瀏覽單個文章
HigH
Golden Member
 
HigH的大頭照
 

加入日期: Nov 2000
您的住址: 戰星卡拉狄加
文章: 3,822
引用:
作者google7401
補充一句話L2大小只對測速軟體有用,實際上跑程式很少是屬於在6MB內重複使用的,
大多資料還是得從RAM及HDD取得,所以實際上執行程式使用者並沒有感覺差很多原因
就是如此。所以CPU實力沒有真正提昇光加L2頂多只是測試數據在爽而已。

我是說:通常都大於6MB , 動不動就是100MB的大程式
所以都是 "大多資料還是得從RAM及HDD取得"
只有測試軟體才感受到 L2 真的加速3倍效果
其他時候是有感覺快些而已 但是價錢貴了3倍
是測試軟體的分數沒啥意義 <--------------這個才是重點
不是 L2 的大小差異到底有啥意義

你的觀念錯很大啊, 誰說L2很少被使用的
至少90~95%的運算所需資料必須在L1與L2裡面被找到, 剩下那5%才是去找記憶體
L2對CPU的加速效果絕對不是你講的三倍或五倍而已
你應該有測試軟體可以看到C2D L2 latency大概15cycle左右
但是若發生cache miss必須去記憶體撈資料的話, 延遲可能會達到150cycle
如果你故意把L2關掉, 那CPU每要一筆資料都要等150cycle, 所以CPU廠才會那麼斤斤計較L2命中率

如果你disable L2 cache, 那看到的情況會是K8比較快一點
因為K8內建memory controller, 存取記憶體延遲比C2D低大約1/3, 所以K8可以更快的從記憶體要到資料, 降低等待浪費的時間
另外一個原因就是K8的L1 cache很大, 就算失去L2 cache影響也不至於像C2D那麼大
舊 2008-01-19, 09:24 PM #25
回應時引用此文章
HigH離線中