AMD的新一代銳龍呼之欲出,不過這次不是Zen4,而是在Zen3基礎上增加緩存的産品,據說遊戲性能可以提升15%。内存擴展咱們知道,CPU緩存還能擴展的嗎?它又如何影響CPU性能呢?咱們今天就來說說這事兒吧。
CPU的緩存用途很容易理解,它們就像是做題時的草稿紙一樣,記一些随時需要調用的數據,它分成幾個層次,在CPU的每個核心裡都有容量很小的存儲單元,也就是一級緩存(L1 Cache),除了臨時的計算數據之外,還可以用來保存一些指令。二級緩存也是每個核心都有,主要存放每個核心需要的臨時數據,因為容量較大,所以隻能放在核心旁邊。
三級緩存出現的時間稍晚一些,它的主要功能是在多核處理器出現後,存放整個CPU所有核心的一些臨時數據。因為所有核心都能訪問它,而且容量很大,因此也是各個核心之間交換數據的方式。它的位置常常是脫離核心的,因此比每一個核心自己的一級、二級緩存要慢,但比系統内存快得多。
至于CPU緩存的容量變化,在近期的CPU中是比較少見了,但在之前可是很常見,比如在Intel奔騰2、AMD速龍競争的時代,2級緩存一度是放在CPU芯片之外的,有時就是用二級緩存的容量、速度來區分不同等級的CPU,比如著名的賽揚266、賽揚300A。
奔騰2及放在CPU芯片外的二級緩存(紅圈處)
賽揚266為了節約成本,降低價格,完全沒有二級緩存
我們也正好可以從這幾款産品上了解到緩存的作用。徹底取消了二級緩存的賽揚266玩大部分遊戲都和奔騰2差别不大,但辦公性能非常糟糕,這就是因為遊戲更看重CPU的計算能力,而辦公軟件需要大量的數據臨時調用。Intel不得不趕緊推出在CPU裡集成少量二級緩存的賽揚300A,正因為它表現出色,讓2級緩存直接集成在CPU中成為後來的常态設計。
再回到AMD的3D緩存上來,按理說在已經成型的CPU核心中增加緩存,最簡單的方法是再增加一級,也就是四級緩存,這樣對芯片的改動小、對緩存能力的要求低、對生産工藝的改變少。四級緩存也确實在一些芯片中存在,但實際使用基本上就是放在CPU旁邊的較快内存,更适合服務器等數據量巨大的設備,對家用CPU的性能提升不大。
所以AMD這次用了相當複雜的工藝,比如在生産時預留大量的連通孔等,總之是把後來增加的緩存直接連到了CPU裡,成了更大容量的三級緩存。由于Zen3架構的處理器采用多個獨立芯片的設計,因此在相互通信和與内存通信中的延遲較大,更大的三級緩存可以把更多重要的數據存在“身邊”,當然能提升性能。
至于性能提升幅度,AMD在發布這一技術的時候提到的是15%的遊戲性能,如果從早年二級緩存增減的表現看,這麼大的緩存給辦公軟件帶來的提升應該更大,不知道是為了給大家留一個驚喜還是現在辦公真的遠沒有遊戲性能受重視,反正AMD沒有明确公布,咱們隻能到時候再看了。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!