cache是一種高速緩衝儲存器,她的主要作用是提高cpu資料輸入的速率,調和cpu速度與記憶體儲存速度之間的巨大差異。
通俗一點說就是cpu太快,記憶體速度相對比較慢,而cache的速度快,但是cache的**比較昂貴。人們想到乙個辦法就是利用小容量的cache在cpu和記憶體中間當橋梁,也就是說把cpu在下乙個時間段需要用到的資料提前存入cache中,當cpu需要的時候可以快速的從cache中取得資料,這樣就可以在一定程度上提高計算機的效能。但是怎樣才能知道cpu在下乙個時間段內用到記憶體中的哪些資料呢?區域性性原理就可以解決這個問題。
使用cache改善系統效能的依據就是區域性性原理。
區域性性原理其實在生活中我們非常常用,我們平時所說的人以類聚、物以群分就是區域性性原理的通俗表示。也就是說你周圍的人都是壞蛋你也好不到**去;如果你周圍都是好人,你絕對也壞不到**去。區域性性原理反映在計算機中就是如果cpu當前時間用到記憶體中的某塊資料,那麼cpu在下乙個時間段內用到這塊資料周圍的資料的可能行就非常大。這時cache就派上用場了,把這個時間段中cpu用到的這塊資料周圍的資料存入cache中為下乙個時間段的cpu使用做準備,這樣的話當下乙個時間段cpu需要資料了就可以直接從儲存較快的cache中取得需要的資料,這樣自然就提高了計算機的效能。
cache對映方式
cache 與主存之間的全相聯對映,直接對映和組相聯對映的區別 1.高速緩衝儲存器的功能 結構與工作原理 高速緩衝儲存器是存在於主存與 cpu之間的一級儲存器,由靜態儲存晶元 sram 組成,容量比較小但速度比主存高得多,接近於cpu 的速度。cache 的功能是用來存放那些近期需要執行的指令與資料...
cache與記憶體的對映
cache與記憶體的對映 無敵寶貝 cache高速緩衝儲存器 一種特殊的儲存器子系統,其中複製了頻繁使用的資料以利於快速訪問。儲存器的高速緩衝儲存器儲存了頻繁訪問的 ram 位置的內容及這些資料項的儲存位址。當 處理器引用儲存器中的某位址時,高速緩衝儲存器便檢查是否存有該位址。如果存有該位址,則將資...
快取記憶體Cache的對映方式
一 直接對映 簡單來說,就是整個cache,對映到主存中,是乙個主存塊組 n個連續主存塊為一組 ps 這裡說的位址已經是實體地址,不是程式中的邏輯位址,可參考cpu訪問位址的過程 主存組號 主存塊號從0開始,順序,每n塊為一組,從第0組開始 cache行數 表示在cache塊的第幾行資料,也表示在主...