L1-cache和L3-cache是專門用來提高計算機L3-cache性能的,與系統中其他類型的高速緩存(如硬盤緩存)相比,CPU緩存通過預測數據請求來滿足微處理器的需要,從而毫不延遲地提供處理指令。CPU緩存比隨機存取存儲器(RAM)快,其設計旨...
L1-cache和L3-cache是專門用來提高計算機L3-cache性能的,與系統中其他類型的高速緩存(如硬盤緩存)相比,CPU緩存通過預測數據請求來滿足微處理器的需要,從而毫不延遲地提供處理指令。CPU緩存比隨機存取存儲器(RAM)快,其設計旨在防止性能瓶頸。

,但現代CPU模型現在已經與本機緩存結合起來,以提高性能。
當系統發出請求時,CPU需要指令來執行該請求。CPU的工作速度比系統RAM快很多倍,因此可以減少延遲,一級緩存有其預期需要的數據位。一級緩存非常小,這使得它非常快。如果指令不在一級緩存中,CPU會檢查二級緩存,一個稍大的緩存池,延遲稍長。每次
緩存未命中都會查找下一級緩存。三級緩存可以遠大于一級緩存和二級緩存,盡管它也比較慢,它仍然比從RAM中獲取快得多。

一個中央處理單元。三級緩存是一個CPU緩存。
假設所需的指令在三級緩存(a
cache hit),數據位可能會從一級緩存中移出以保存新指令,以防再次需要它們然后,L3緩存可以刪除該行指令,因為它現在駐留在另一個緩存中(稱為
獨占緩存),或者根據CPU的設計,它可能會掛在一個副本上(稱為
inclusive緩存)。
例如,2008年11月,AMD?發布了他們的四核
上海芯片它自己的一級緩存和二級緩存,但核心共享一個通用的三級緩存。三級緩存保留請求項的副本,以防不同的內核發出后續請求。
多級緩存的體系結構繼續發展。一級緩存以前是CPU外部的,內置在主板上,但是現在一級緩存和二級緩存通常都被集成到CPU芯片中。三級緩存通常已經內置在主板中,但是一些CPU型號已經在使用三級緩存了。板載緩存的優點是它比在主板上單獨放置緩存更快、更高效、更便宜。
來自緩存的指令比調用系統RAM快,一個好的緩存設計大大提高了系統性能。不同主板和CPU上的緩存設計和策略會有所不同,但在其他條件相同的情況下,緩存越多越好。