引用:
作者wealen
講白話一點就是AMD和INTEL cpu設計的理念和架構不一樣才會有不同cache的情況
如果要比應該是要比同廠牌同時脈不同cache下才能知道cache的效果在哪裡
單指L1和L2來說
我會覺得cache命中率高的比較好,而不是容量越大越好
所謂的L1和L2一般在電腦上來說是叫做快取cache
就是可以讓你快速存取的意思
所以速度上一定比RAM來快的很多很多(有快到數十倍到數百倍都有)
但因為價格昂貴沒辦法做太大(當然廠商的商品策略也會影響到cache的大小)
所以你要的資料有沒有在裡頭就很重要
資料有沒有在裡頭就是所謂的快取的命中率
而快取的命中率每家的演算法都不竟相同
甚至有時候每個不同等級的cpu演算法都不想同
這個演算法就影響到快取的大小
至於L1和L2的效果 真的有差很大嗎?
如果沒有L1和L2電腦所有的存取都要到ram來做
那根據上面的速度比
你應該可以知道會不會差很大
不知道有沒有記錯 之前賽揚...
|
您這邊有幾點有點問題,首先cache之所以不同在於Associative way數不同,只所以造
成這種結果主要是CU設計上就有不同,所以單獨比較cache是沒有太大意義的,只能比較
說他們的設計哪種比較優良,但也是建立在該種CU設計方式之下。另外命中率很高不等於
好,若是準確性不高那麼等於沒用,命中率跟準確度是不同的東西喔。
Intel由於並未把MCT內建到CPU內,所以架構應該是維持舊的吧?(C2D不知道),因為新的
C2D目前手上沒比較深入的資料,但是以以前的P4架構來說Intel的L1不是越大越好,但是
L2要越大越好。
AMD的架構上來說Hamer架構主要就是MCT�X建,L2的速度跟CPU到RAM之間的速度已經
相差不多,L2用軟體測起來大約是8GB/s,對比上memory的將近6GB/s的量其實相
差不遠,這是對於L1的27GB/s來說。
Intel的部份數據由於我的CPU L1有點問題(測出來2200MB/s

),所以暫不提
供,但是AMD的數據可以證明理論上的觀點了。