瀏覽單個文章
visionary_pcdvd
*停權中*
 

加入日期: Jan 2008
文章: 1,281
引用:
作者dabochi
L3主要是因應Server環境才生出來的
桌面環境下本來就不大需要(這個在某水球的Blog上有簡單的分析 寫的不好 但是意思有到了)...
我認為增加第三層共享式快取的因素有二:

一、提高單晶片多核心CPU內各核心分配有限資源時的效率(核心越多幫助越大),因此桌面環境是否需要應該得看您常跑的程式是否能充分支援多核心而定

二、隨著時代演進,軟體程式碼及待處理資料的體積都越來越大,雖然記憶體可以跟著擴充,但快取系統除容量外還必須考量其與內核之間交換資料的速度及延遲時間,因此不得不將最快但容量也最小的快取放在第一層...(中略)...容量拓增最大但速度也最慢又要與其它多個核心共享的快取就放第三層...





引用:
作者applecore
...K10增加L3似乎效果不明顯?
我想,cache的存在是為了減低存取記憶體的等待懲罰。AMD CPU在單顆實體CPU時,L3效用不明顯,可能表示同一顆晶片裡面多顆核心彼此的溝通效率已經很好,所以L3效果就不明顯,L3的威力應該要在多顆實體CPU的配置上才會充分展現。
至於為何 AMD 的 L3 所能提升的效率很有限,光是看其測速幾乎與一般記憶體差不多慢(僅延遲時間還馬馬)就可以大致有個底了。我認為這與其採用 Exclusive 架構絕脫不了關係,且 AMD 的 L3 是獨立模組(可有可無),不像 Intel 的 i系列 有重新調整其與上層快取之間的互補關係...
 
 
舊 2009-11-14, 05:23 PM #35
回應時引用此文章
visionary_pcdvd離線中