智能鉆石俠需多大緩存?緩存前世今生
分享
一般AMD的處理器相比Intel擁有更少的緩存,比如速龍64 X2 5000+緩存量為2X128KB+2X512KB=1.256MB,而定位在同檔次的Intel奔騰E5200的緩存量只二級緩存就達到了2MB,目前廣為人知的Intel的處理器性能相對更依賴緩存,1MB二級緩存的處理器要比同樣架構的、具有2MB二級緩存的處理器性能差很多。
Intel處理器比較依賴緩存
為什么Intel的處理器更依賴緩存呢?這主要在于Intel與AMD的緩存邏輯結構設計有關。一般CPU讀取的數據(包括指令)中有80%來自一級緩存,對于AMD來說一、二、三級緩存都是用來存儲CPU將要處理器的數據的,因此在一級緩存中未找到(命中)的數據可以去二級緩存,甚至三級緩存里去找,而Intel的結構不是這樣的。
Intel一級緩存采用“數據代碼指令追蹤緩存”架構
Intel的一級緩存采用“數據代碼指令追蹤緩存”架構,這種架構并不是直接存儲CPU可以直接用的數據,而且存儲該部分數據的地址(可以理解為目錄),而這部分數據則被存儲在二級緩存甚至三級緩存里,這樣CPU可以根據一級緩存的“目錄”來在緩存里面快速找到所需要的數據,因此理論上講對于Intel處理器二級緩存和三級緩存容量越大越好。
0人已贊
關注我們



