瀏覽單個文章
latw
Junior Member
 
latw的大頭照
 

加入日期: Jul 2002
文章: 772
引用:
作者BorgMu
這麼說太過武斷了,雙核乃至於多核是種較之單核只狂拉時脈增加耗電更佳的提升運算力方案,軟體上的支援也是看普及率而定的.
當雙核乃至多核的市場普及到一般消費市場之後支援 SMP 運算的軟體自然就會開始多了

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