瀏覽單個文章
jamin
Senior Member
 
jamin的大頭照
 

加入日期: Dec 2002
文章: 1,370
引用:
作者anderson1127
我想,大概只有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 觀念很清楚 , 但就是不想去寫程式...

印象中, 這類遊戲軟體公司並不會全部自己來, 而是建構在開發工具這類中介軟體

除非是開發工具不支援, 不然很難想像遊戲公司為何不去試著支援 multi-thread

就算移植的功力不好, 也不會爛到比原本的單緒差, 就算只有發揮單核的 1.2 倍, 那至少有改善.



所以, 因為這樣奇怪的環境, 多核心設計的 CPU 一直無法發揮, AMD 的推土機的優點展現不出來.

遊戲算是電腦硬應用很重要的一支, 這麼需要效能的應用都沒有全面導入, 更不用談其他軟體.


 
__________________
要討論也要找能溝通的, 跟狂吠的狗溝通只是浪費時間. 每日一句 : 很多不等於多數,也不等於少數
舊 2012-08-22, 08:26 PM #70
回應時引用此文章
jamin離線中