瀏覽單個文章
u3350829
Master Member
 

加入日期: Jun 2002
文章: 2,332
Red face

引用:
作者okana
SSE早在P4時代就很流行了
到AGEIA開發時沒有道理不用SSE
而去用失敗的X87


AGEIA開發時比2005年之前還要早,而且PhysX有部份dll裡面包的根本
是超古早以前的東西,可見的有很多部份根本沒有改過XD~


引用:
作者okana
既然這樣的話 把PhysX的執行緒鎖死給一個核心
遊戲執行緒鎖定給其他核心不要來用PhysX用的核心
這樣不曉得能不能達到"加速效果" 反正現在CPU核心多
您文中所述"如果程式使用了FPU的舊指令集那SSE/SSE2那邊會無法使用得等這些指令跑完(無法同時平行跑)"應該是針對單一核心而言吧? 總不會是整個OS一起影響?


這有相當的困難度...要看遊戲本身怎麼寫/
會有這種問題主因應該是當初PhysX本身的開發對象不僅僅是針對X86架構
的CPU,應該是想要包山包海能跨平台,開發出基礎第一代之後根本沒有繼
續針對X86 CPU做最佳化造成的吧! NV收買之後又只對GPU加速有興趣XD

--------------------------------------------------------------------------
現在PhysX在遊戲裡面最大的問題是很多標榜有應用此技術的game卻不是
用GPU去運算PhysX,很大部份還是CPU慢慢算算到死XD,相信這部份才是
大家應該要去酸NV的,如果未來PhysX能真的是GPU運算80%以上,然後
純CPU去跑PhysX爆慢的話,在下覺得就沒什麼好酸好抱怨的了,畢竟出錢
出力的NV....但是現在這種情況來說...請繼續酸
__________________
Es muss sein!
舊 2010-07-11, 01:07 AM #8
回應時引用此文章
u3350829離線中