引用:
作者Adsmt
K8 時脈低效能高有很多原因,但最主要還是在 L1 cache 大小的差異,很多人都在比 L2 cache 多大,但事實上 L1 cache 對效能的影響遠勝 L2
至於為什麼,因為 L1 cache 的存取速度是 L2 的十倍。
當然 L1 cache 做愈大,就會使時脈提升更困難,這也是為什麼 K8 時脈會比較低的原因之一。
|
K8架構L1是2way,分成 Instruction跟Data,P4是8way的16KB data跟12Kups的trace(類似指令快取嗎??),L2方式也不同,資料存取首重效率,頻寬不見得是主因,這不是什麼單純比大小的東西吧?Intel好像也表示他們的L1做大不一定比較快。且K8是因為L2頻寬大約8xxxMB/s,記憶體就跑59xxMB/s(雙通DDR400),跟L2頻寬也差不了多少。相比之下P4就少很多了,從L2到memory差了不少。