CPU緩存緩存簡介
CPU緩存(Cache Memory)是位于CPU與內存之間的臨時存儲器,它的容量比內存小得多但是交換速度卻比內存要快得多。緩存的出現主要是為了解決CPU運算速度與內存讀寫速度不匹配的矛盾,因為CPU運算速度要比內存讀寫速度快很多,這樣會使CPU花費很長時間等待數據到來或把數據寫入內存。在緩存中的數據是內存中的一小部分,但這一小部分是短時間內CPU即將訪問的,當CPU調用大量數據時,就可避開內存直接從緩存中調用,從而加快讀取速度。由此可見,在CPU中加入緩存是一種高效的解決方案,這樣整個內存儲器(緩存+內存)就變成了既有緩存的高速度,又有內存的大容量的存儲系統了。緩存對CPU的性能影響很大,主要是因為CPU的數據交換順序和CPU與緩存間的帶寬引起的。
L1和L2都計算機中緩存釋義
L1和L2都是計算機中緩存(cache memory)的等級。如果計算機的處理器可以在緩存中找到他下個運算所需的數據,它將省去了到隨機存儲器(RAM)中尋找這個數據的時間。L1是一級緩存,通常內建于微處理芯片(Chip)中。比如,IntelMMX微處理器(microprocessor)本身是帶有一個有32Kb的一級緩存。
L2(就是二級)緩存是在獨立芯片(有可能是在一個擴展卡上),它的訪問速度能比大的主存要快得多。通常一個二級緩存的大小為1024Kb(1Mb)。