瀏覽單個文章
jasonyang
Major Member
 

加入日期: Sep 2004
您的住址: 木柵動物園
文章: 293
引用:
作者everspiral
說到雙核,難道AMD沒辦法讓兩個CORE共同使用一個較大L2快取嗎?
這樣就不必把一個512K拆成兩個256K,各用各的
像X2 3800+的L2只有256*2
這顆在跑不支援雙核的程式時,它的效能應該跟939的散步龍3400+差不多吧
X2 3800+(2.0G)跟散步龍3400+(2.0G)
每個的L2都一樣是256K
如果預算一樣,要買X2 3800+還是購入其他同等值的A64單核心版


共用 L2 cache 對於 k8 是有難度的,因為 L1 & L2 是 exclusive,所以如果共用,兩個不同的 L1 與共用 L2 要做到 exclusive 是有困難的,但是 AMD 有想到比較好的做法,就是增加 L3 cache,只要簡單的在 crossbar switch 與 embedded memory controller 間加入 L3 cache ,就可以輕易的達到共用快取,而且透過 HT 來存取 memory 的北橋內建顯卡與其他顆 cpu,也會因此受惠而提高性能呢!
不過共用效能會不會提升,我覺得要看應用,如果是跑獨立的程式,應該還是分離的好,因為會 cache threshing、公平分配等等的問題,如果跑同樣的程式(或multi-thread),性能可能會好一點,目前純屬猜測,還有待測試數據以分析。
舊 2005-09-07, 10:09 PM #24
回應時引用此文章
jasonyang離線中