CPU緩存是位于CPU與內存之間的臨時存儲器,它的容量比內存小很多,但交換速度比內存要快很多。
CPU緩存分為三類:一級緩存—L1、二級緩存—L2、三級緩存—L3。我們常見的是三級緩存,但CPU在實際數據讀取中重要的是一級緩存,因為一級緩存速度最快,二級緩存其次,三級緩存最慢,只是三級緩存的容量最大,更容易體現產品更新換代時的價值。
CPU緩存的工作原理:
電腦在運行程序時,CPU要讀取一個數據時,首先從緩存中查找,如果找到就立即送給CPU處理,緩存與CPU之間的數據交換速度要比CPU和內存之間快得多,如果CPU沒有在緩存中找到需要的數據,就要慢速度從內存中讀取并送給CPU處理,同時把這個數據所在的數據塊調入緩存中。
CPU緩存的作用:
- 提高命中率
命中率希望能從緩存中獲得信息,以得到速度優勢。
- 降低延遲
可以通過減小緩存的大小或關聯性來降低緩存的延遲。
- 減少錯失懲罰
通過提高命中率減少處理未命中所需的時間以獲得更好的處理器性能,降低錯失懲罰。
- 降低更低級別內存下的開銷
高速緩存是內存層次結構的一部分,處理其他內存花費的時間越長,意味著系統性能越低。
文章整合自:360doc、zol、xuexila、dnpz
編輯:ymf
-
內存
+關注
關注
8文章
3122瀏覽量
75246 -
緩存
+關注
關注
1文章
246瀏覽量
27166 -
運行程序
+關注
關注
0文章
4瀏覽量
6507
發布評論請先 登錄
高性能緩存設計:如何解決緩存偽共享問題

MCU緩存設計
帶緩存與不帶緩存的固態硬盤有什么區別
基于javaPoet的緩存key優化實踐

HTTP緩存頭的使用 本地緩存與遠程緩存的區別
緩存技術在軟件開發中的應用
什么是緩存(Cache)及其作用
緩存之美——如何選擇合適的本地緩存?

評論