瀏覽單個文章
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,762
引用:
作者MAXX228
不要有"支援4執行緒的程式不多"的盲點
多數程式還是單執行緒或雙執行緒.....不要忘了...os自己會配CPU下去跑
同一時間OS會有process吃CPU...程式也會
單一執行去丟上去Q6600...還有剩下3 CORE可以給其他process用
哪怕是單一執行緒的process...在C2D跟C2Q同時間還不是要佔用一個CORE的CPU TIME下去跑
重點是系統又不是很閒沒process跑...process一堆
在同個系統...Q6600跟E8XXX比起來...Q6600 CPU wait通常一定比E8XXX低阿
你自己用過C2Q就知道了...平常很少會有兩CORE很高兩CORE很閒的狀況..
CORE多比較實在阿...反正整台電腦慢的都是I/O...
CORE數多沒用大家SERVER都沒事買到8 16 32 CORE幹麻?
圖例Q6600轉RAW->JPG 一秒一張
http://farm2.static.flickr.com/1141...ffc0765cf_o.jpg

兩個 core 100% 兩個 core 0% 和四個 core 50% 不是一樣嗎,我想應該是不要陷入多執行序的迷思才對吧。

有些程式在四核可以表現的好很多,但很多只有一點點的差別。但不是執行序一多,就可以在多核表現得更好,這其中還有很大的學問。

我在這篇 13, 16 有提到,不累述。有興趣可自行翻閱有關多執行序的演算法及會遇到的問題及困難之處,要把工作平均分擔,絕對比你想像中複雜許多。
http://www.pcdvd.com.tw/showthread.php?t=773554

當然還是看個人使用,如果你真的常常同時跑一堆耗 CPU 的程式,買四核心確實有其用處。
舊 2008-02-05, 01:09 AM #23
回應時引用此文章
Adsmt離線中