高速緩衝存儲器(Cache)是位於CPU和主存儲器DRAM(Dynamic Random Access Memory)之間的一級存儲器。
這種存儲器的特點是規模較小,但速度很快,通常由靜態隨機存儲器(SRAM)組成,而主存儲器一般使用動態隨機存儲器(DRAM)。高速緩衝存儲器的主要作用是在CPU和主存儲器之間緩存數據和指令,使得CPU能夠更快地訪問這些信息。當CPU需要數據或指令時,首先查看高速緩衝存儲器中是否已有這些數據或指令的副本,如果命中(即副本在Cache中),則直接讀取,如果未命中,則需要從主存儲器中讀取,並將數據或指令的副本寫入Cache中。
這種設計利用了程序的局部性原理,即CPU在一段時間內會重複訪問某些數據和指令,從而提高了系統的整體性能。