瀏覽單個文章
妞妞
Major Member
 
妞妞的大頭照
 

加入日期: Apr 2004
您的住址: 高雄
文章: 290
Talking



1.
如果天堂II跟其他單機版跑的結果不一樣,那是要質疑程式還是硬體?

====每一種遊戲都結果不同。但沒像天堂2這樣的大大不同。也是經過你的提醒我才想到你說的1+1等於2。問題是要是跑SSE2,哪有可能你所謂的1+1=2。而會是相反。

2.
天堂II有沒有對Intel or Nvidia做最佳化在下不清楚,手上也沒資料證明,該不會這也是您推測的吧!

===遊戲網站入口就有他們英維兩家的配合廣告。Nvidia還搭售。你會對一個和你毫無關係的遊戲花錢出廣告費嗎。當初英特爾就出錢給DVD軟體廠商,要他們針對SSE2最佳化。

----
您所有的結論這是您猜測的嗎?還是實地做過?

===我已經給過測試鏈接了。

先PO出您自己實測天堂II是跑X87的證據出來吧!
拿結果來臆測過程∼

===再說一次,你去前面翻我給的鏈接吧。至於跑X87,我說過,K7本身的FPU就是針對X87性能強化去設計的。所以XP跑SSE和跑X87之間測的分數差距小。我這才會懷疑P4也是跑X87才會這樣慘。   AMD的Athlon系列CPU沒有採用傳統的X87浮點處理單元,而使用了自己研發的新型浮點處理機制。AMD 為Athlon設計了3個並行的浮點、多媒體執行單元。但一般K7只要不使用指令集,還是說它在跑X87。實際上已經不一樣。

===P4處理器的浮點單元設計中只有2個浮點執行單元,而其中一個單元要同時處理:FADD, FMUL, MMX, SSE, 和SSE2。

===Intel在P4的浮點設計中不是走加強x87浮點處理單元的道路,而是希望利用SIMD的多媒體擴展提高浮點運算性能,P4中的x87 FPU功能較弱。

===1. FXCH指令floating-point exchange,在 P4中比P3中受到更多限制,每個時脈只能發出一條指令到FXCH執行管線。比如,在FXCH指令發射後緊跟著一條FMUL指令,則必須等到FXCH指令執行結束,FMUL指令才能進入管線執行單元,造成遲延。

===2. P4的FMUL不是全管線化單元。這也可能是原因。但也因為是這個非管線化的FMUL,才讓人更加懷疑他的SSE2去哪了。

===3. P4中有兩個FPU單元,一個是FADD加法器和FMUL乘法器實作在一起,另一個是FSTORE和FLOAD作在一起,理論上每個周期只能執行一個浮點加或是一個浮點乘。沒有加乘並行的能力。

  這樣,P4要實現優異的FPU性能,必須對浮點密集應用進行SSE1和SSE2最佳化,否則只能提供較低的浮點性能。

00000000000000

RogerShih

又來, 你只會拿天堂二比而已嗎?

===不過我沒看過別人玩A3之類的其他即時線上3D遊戲。


告訴你就是可以用整數算, 方法很巧妙, 但我實在沒力氣跟你解釋, 以你程度, 怎麼講也不會懂. 頂點....小數點的部份, 不論是進還是捨, 都要變成螢幕座標的整數, 看不懂是吧??

===銀幕座標的整數結果,那是捨和入的結果。而Z軸卻是在虛擬空間的。你不算過,你無法精確的捨或入。而3D座標在虛擬空間移動的結果是非整數的。是會移動的。封會吹動裙子。揮舞寶劍。這些的物體的頂點位置都不一定要通過整數座標。那些建模頂點不一定通過你設想的整數座標位置的。而且這是3D座標。例如求一個頂點的新位置會牽涉到大量的矩陣與乘法運算。比如如果一個步行的人物模型,他其中一個頂點受到 16 根線條的影響,那麽就要進行 16 次矩陣與向量相乘的運算,然後乘以影響權重又需要 16 次浮點數相乘,最後還需要 15 次浮點數相加來求得最終的頂點位置。

色彩 RGB, 255、255、255, 你看過什麼顯示卡有小數點的色階?

===著色當然和處理器要算的3D頂點位置無關。著色可以用整數。

利用演算法, 讓整數的計算可以取得足夠的精確度, 並不是多難的事, 尤其是遊戲, 精度的要求, 並沒有 3D 軟體那麼高, 省下一點精度, 換來的是效率. 這也是為什麼專業繪圖卡跟一般3D顯示卡的差別.

===對一個設定好的整數頂點座標,它在虛擬空間中移動的時候,是會通過非整數的座標的。所以即便最後輸出到銀幕上的平面座標的時候,他還是要取得適當的運算和數字。最後約成整數。

===當你用2個64位的整數運算的時候,實際只能操作2個運算,而 K7可以運算2個32位浮點乘和2個32位浮點加,總共有4個運算在進行,還不用去除小數點。32位的單精度浮點也不慢。

你怎麼不去拿 3D MAX render 一個幾億個多邊形的模型看看速度 P4 跟 XP 誰比較快??拿天堂二比?

===天堂2是線上遊戲。3D MAX render 是單機軟體。

我也不喜歡 Intel , 我自己用的電腦從來不買 Intel. 如果你比的有道理, 那我還會替你叫好, 可惜, 你的程度只會讓 AMD Fans 徹底丟臉.

===說這話幹麻。你不是想討論嗎。討論和丟臉啥關係。
舊 2004-05-19, 06:01 PM #58
回應時引用此文章
妞妞離線中