基本概念
在計算機存儲系統的層次結構中,介於中央處理器和主存儲器之間的高速小容量存儲器。它和主存儲器一起構成一級的存儲器。高速緩衝存儲器和主存儲器之間信息的調度和傳送是由硬體自動進行的。
某些機器甚至有二級三級快取,每級快取比前一級快取速度慢且容量大。
組成結構
高速緩衝存儲器是存在於主存與CPU之間的一級存儲器, 由靜態存儲晶片(SRAM)組成,容量比較小但速度比主存高得多, 接近於CPU的速度。
主要由三大部分組成:
Cache存儲體:存放由主存調入的指令與數據塊。
地址轉換部件:建立目錄表以實現主存地址到快取地址的轉換。
替換部件:在快取已滿時按一定策略進行數據塊替換,並修改地址轉換部件。
映射方式
在cache中,地址映射是指把主存地址空間映射到cache地址空間,也就是把存放在主存中的數據按照某種規則裝入到cache中。共有直接映射,全相聯映射,組相聯映射三種映射方式。