在CPU的參數中,我們除了常見的核心線程以及各種頻率之外,還經常會看到一個名為緩存的參數,有的是9MB,有的是16MB,甚至在三代銳龍上還有的能達到72MB的緩存,那么這些緩存到底是干什么的? 越大性能會越好么?
3800X
先說一下概念,CPU中緩存是為了加快CPU讀取數據的速度,也是為了給內存一個緩沖期。因為CPU運算速度太快了,光靠內存讀寫完全跟不上,而CPU緩存的數據交換比內存快多了,大部分時候CPU可以直接從緩存讀取數據,找不到的話再從內存讀取,這樣可以節省CPU讀取內存數據時浪費的時間。
CPU緩存分為三類,一級緩存(L1)、二級緩存(L2)和三級緩存(L3)。我們現在常見的是三級緩存。但是CPU在實際數據讀取中重要的卻是一級緩存,因為一級緩存速度最快,二級緩存其次,三級緩存最慢,只是三級緩存的容量最大,上百MB的都有,更容易體現產品更新換代時的價值。
CPU緩存
一級緩存雖然速度最快,但容量最小,單位都是KB,不同CPU之間一級緩存沒有差距,所以現在不怎么提了,二級緩存容量也不大,基本都是個位數MB,除了一些服務器CPU會有10幾MB之外,現在CPU也不怎么提二級緩存。CPU讀取緩存時會先從一級緩存開始,然是二級緩存,而讀取二級緩存有時候會出現數據未命中的情況,這時候就需要從三級緩存讀取。
但是要注意的是三級緩存越大并不一定說這個CPU性能就越強,因為三級緩存的容量還依靠CPU架構和工藝等方面的影響,如果是與架構工藝搭配升級的三級緩存,容量越大才會性能越高。
總的來說,不同工藝和架構之間的CPU單純從三級緩存大小是看不出來好壞的,也不是越大越厲害。如果是相同架構相同工藝的話,我們才需要考慮CPU三級緩存容量的問題,在這時候確實三級緩存容量越大性能越強。在選購的時候就沒必要太過講究三級緩存的大小了,遠不如核心線程和頻率的收益大。
-
cpu
+關注
關注
68文章
10855瀏覽量
211595 -
緩存
+關注
關注
1文章
239瀏覽量
26672
發布評論請先 登錄
相關推薦
評論