這個問題的答案你已經貼出來了,因為Sempron 3400+ 頻率是2.0 G,比Sempron 3200+ 的1.8 G 高出200MHz,這一點抵銷了L2快取變小的差異.還有你該不會認為CPU只靠L2就可以運作了吧?而且CPU不是光執行指令.執行指令時也是需要提取資料的.
如果你認為L2快取沒那麼重要,你可以去作一個實驗,就是去BIOS把L2快取DISABLE掉,試試在沒有L2快取的情形下,你的系統會慢到何種程度.
CPU不是只有跑測試軟體,他也是要跑應用軟體的.尤其是跑資料庫一類的大型軟體時,相同的CPU架構下,原則上選L2較大的會比較好.你可以去查XEON 或是更高階Itanium 2的CPU,這些CPU在快取設計的數量常常是好幾MB.這是為了提高在大量資料存取時的命中率.
如果有人在留意到某些網站或是雜誌,會有一些cpu晶圓設計圖,上面的L1L2常常會是佔據最大的一片.換言之加大L2會對CPU生產成本有一定的影響.
引用:
作者qqqaaa330
若L2真的那麼重要,在相同平台上,L2=128K的 socket 939 Sempron 3400+仍勝過L2=256K的 socket Sempron 3200+
在底下各項測試中,L2僅128K的Sempron 3400+仍勝Sempron 3200+
測試平台
CPU Celeron D 351 3.2 G 133*24 (256K L2 Cache/775Pin)
Celeron D 346 3.06 G 133*23 (256K L2 Cache/775Pin)
Celeron D 345 3.06 G 133*23 (256K L2 Cache/775Pin)
Sempron 3400+ 2.0 G 200*10 (128K L2 Cache/939Pin)
Sempron 3200+ 1.8 G 200*9 (256k L2 Cache/939Pin)
......(後略)
...
|