瀏覽單個文章
BorgMu
Elite Member
 

加入日期: May 2002
文章: 7,865
引用:
作者latw
拉高時脈只是提升效能的其中一種辦法,改變架構,或是提升分支命中率等也是方法.
而dual core只是原本不變的架構,加上控制器,或是根本都免了,丟給APIC去搞,dual core會受限CPU到Chipset之間的頻寬,多CPU則是看架構.
再者SMP運算也要看是什麼運算,不是每種運算都可以平行分散,就算可以效能還是會被打折扣.
在平行處理的課程有教怎麼算speedup,不是越多顆效能就一直直線上升,況且現在也只不過2個core,對於非平行運算的程式來說,能增加的效能可以說是笑能.
還可能為了要能平行處理多出來的overhead在兩個core裡可能比無平行化單科處理還要慘,因為大多的SMP程式都是往多處理器,而不是只有兩個,而且甚至要至少在幾科以上才會有效能上大長進.
所以才會有cluster/grid這種東西出現.單科處理能力不長進,來個dual真的不知道要做啥,除了衝場面以外,爽度以外,我真的不知道哪邊有意義了?
以上個人想法,歡迎批評指教,...

從架構上著手 OK 這次 Intel 的 Core2 微架構想必是x86系處理器下個非常大的架構突破了,但是 Intel 依然是要從雙核乃至於多核進展,為何呢? 理論上單核的 Core2 也能有打死單核 K8 的能力,但是同核心搭配兩個甚至更多之下再配合支援 SMP 運算的軟體下,能發揮的運算力就算沒達到加倍也非單核心所能及.
至於 SMP 軟體的普及率,這點有點非戰之罪了,這點跟市場機制比較有關,當一般消費市場都最少雙核起跳之下,必然的會讓更多的軟體支援 2 SMP 乃至於 4 SMP 以上的運算.
別的不說,光以現在三大遊戲機,都必然迫使遊戲業者開始開發基於 SMP 架構下的遊戲
 
舊 2006-05-31, 09:25 PM #22
回應時引用此文章
BorgMu離線中