軟考三 cache位址對映

2021-06-18 18:29:46 字數 883 閱讀 2863

所謂對映就是將主存內容對應到cache中。

cache引入就是緩解cpu和主存執行速度差距的。cpu要執行的內容如果在cache中存在,則直接送給cpu,如果不在,則去主存中尋找,主存直接傳給cpu,再根據區域性性原理,將主存中該區域內的內容存到cache中去,而將主存中一部分內容存到cache中,就是我們所說的cache的位址對映。

主存中的塊跟cache中的塊固定對應

直接對映方式簡單,訪問速度快,但是替換操作頻繁,cache命中率不高。

主存中的塊可以對映到cache中的任意塊中

全相聯對映方式靈活,解決了直接對映命中率不高的問題,cache空間的利用率也提高了,但是,每次訪問的時候,還需要與全部儲存內容比較,因此速度慢

組相聯結合直接相聯和全相聯特點,採用組間直接對映,組內全相聯對映的方式。

這樣塊的命中率不僅高,而且記憶體的利用率也相對比較高。

總結 無論哪種對映方式都是將記憶體中的塊存到cache對應塊中,且對應時主存塊和cache塊容量要一致。三種對映區別就是主存塊能在cache塊中對應的位置不同。

cache位址對映

所謂對映就是將主存內容對應到cache中。cache引入就是緩解cpu和主存執行速度差距的。cpu要執行的內容如果在cache中存在,則直接送給cpu,如果不在,則去主存中尋找,主存直接傳給cpu,再根據區域性性原理,將主存中該區域內的內容存到cache中去,而將主存中一部分內容存到cache中,就...

Cache位址對映 2

理解cache位址對映之前補充一些基礎知識,cache的位址對映和mmu 記憶體管理單元 和tlb cache 譯查詢快取 中的對映是有區別的。cache tlb cache mmu在cpu中結構如圖1所示,圖1展現的是cortex a9 processor內部結構,採用的指令和資料匯流排分開的哈佛...

主存cache的位址對映

cpu對儲存器的訪問,通常是一次讀寫乙個字單元。當 cpu訪 cache 不命中時,需將儲存在主存中的字單元連同其後若干個字一同調入 cache 中,之所以這樣做,是為了使其後的訪存能在 cache 中命中。因此,主存和 cache 之間一次交換的資料單位應該是乙個資料塊。資料塊的大小是固定的,由若...