引用:
作者jamin
到目前為止, 軟體對多核心的支援依然貧乏(Intel Hyper-Threading 2002 發表)
[恕刪]
|
我想,大概只有multi-thread 化的程式才有辦法發揮multi-core CPU的威力 , 如果目前的程式
都還只是在Single Process 的模式下運作 , 就算你用雙核心的CPU ,也很難跑出單核心的2倍效能
至於4核心就更不可能跑到4倍的單核心效能....
遊戲程式 multi-thread 化難不難? 如果不依靠現有的Library 來寫multi-thread 程式,我只能夠說
就像你要無中生有 , 要去寫一套簡易型的OS一樣的難 !!
但如果Programmer要依靠Library 來寫multi-thread 化的程式 ,那會容易得多 , 但問題
都會出在Programmer對於thread 的觀念會很模糊 ,這種情況下 ,你能夠期望Programmer
寫出多穩定的程式來運作 ? 難囉.....
PS: 偏偏我自己的multi-thread 觀念很清楚 , 但就是不想去寫程式...
