性能略強 R9 290X顯卡仍需要更多優(yōu)化
泡泡網(wǎng)顯卡頻道1月2日 多年來,有關(guān)NVIDIA、AMD(ATI)游戲“優(yōu)化”的爭議一直不斷,莫衷一是。ExtremeTech現(xiàn)在發(fā)現(xiàn),NVIDIA似乎又在玩兒陰招了。過去的幾個月里,NVIDIA雖然沒有捆綁贈送大量熱門游戲,但也宣布了一些很高調(diào)的游戲相關(guān)技術(shù),最新之一便是GameWorks,允許相關(guān)人員訪問CUDA開發(fā)工具、GPU調(diào)試軟件和其它開發(fā)資源。
其中還有個優(yōu)化庫,開發(fā)人員可以用它在游戲里實現(xiàn)特定特效,但不幸的是,他可以讓N卡有更好的性能,而這是開發(fā)人員和AMD都管不著的。
簡單地說,庫就是特定行為的集合。它們和應(yīng)用程序無關(guān),可以為多個程序調(diào)用,從而簡化開發(fā)。舉例來說,你只需要同一個庫,就能為五款不同的游戲服務(wù),而不用針對這些游戲獨立開發(fā)五種技術(shù)特性。虛幻3之類的游戲引擎就可以調(diào)用第三方庫,確保非常好的兼容性和彈性。
NVIDIA GameWorks包含了一系列的庫,用來告訴GPU如何渲染陰影、環(huán)境光遮蔽、物體光照等等,但這些庫都是完全封閉的。《蝙蝠俠:阿卡姆城》、《刺客信條4:黑色旗幟》等游戲里就可以看到相關(guān)文件,GFSDK開頭的那些,但是開發(fā)人員無法查看庫的具體內(nèi)容,自然也就不能分析或優(yōu)化著色代碼。
開發(fā)人員看不到,AMD自然也看不到,當(dāng)然不可能針對性地優(yōu)化驅(qū)動代碼。
ExtremeTech花了幾個星期的時間測試《阿卡姆起源》、《刺客信條4》、《分裂細胞:黑名單》——這些都是NVIDIA合作游戲。《黑名單》并不正式支持GameWorks,但是通過與育碧合作,NVIDIA加入了環(huán)境光遮蔽,而早期測試顯示N卡優(yōu)勢很明顯,后來通過一系列驅(qū)動和補丁更新才恢復(fù)正常,R9 290X在超高細節(jié)、FXAA下可比GTX 770快大約16%。
《刺客信條4》鎖定了63FPS,不太好測試,但是R9 290X依然比GTX 770快了22%,基本符合預(yù)期。
《阿卡姆起源》就不一樣了。它和前作《阿卡姆城》一樣隸屬于NVIDIA The Way游戲陣營,二者在技術(shù)上也是很接近的。
《阿卡姆城》里,R9 290X DX11、DX9模式下分別領(lǐng)先GTX 770 24%、14%,但是到了《阿卡姆起源》,二者持平了!
這似乎不能直接證明GameWorks在搞鬼,但是第一,AMD無法檢查或優(yōu)化著色器代碼,就無從知曉應(yīng)該會是什么樣的性能,A卡的表現(xiàn)已經(jīng)不取決于AMD自己。
第二,也是更關(guān)鍵的證據(jù),就是曲面細分。NVIDIA自費米時代開始就拿曲面細分大做文章,一度被曝出在游戲里濫用此特效的丑聞,這兩年倒是消停了,但是《阿卡姆起源》似乎又來了。
游戲截圖
線框圖
游戲截圖
線框圖
不怎么復(fù)雜的底面和斗篷用了幾乎海量的三角形,顯然沒那個必要,而根據(jù)測試,R9 290X在處理曲面細分的時候所花時間要比N卡多出30-40%。
前三個測試場景都有過度使用曲面細分的嫌疑。幸運的是,AMD驅(qū)動提供了手動控制曲面細分級別的選項,如果降低為x4則前三個場景的幀率可以提高11%,從134FPS提高到150FPS,總體性能則可以提升7%,從148FPS提高到158FPS。
據(jù)說,AMD還曾經(jīng)向開發(fā)商華納兄弟蒙特利爾提供代碼,改進游戲的曲面細分性能,并修復(fù)多GPU交火問題,但都被拒絕了。
當(dāng)然,普通玩家是看不到這些的,只會大罵:“AMD造了好卡,卻不能玩游戲。”
這讓人想起了多年前,Intel編譯器拒絕為AMD處理器優(yōu)化代碼。AMD掏錢購買了SSE、SSE2、SSE3指令集的使用權(quán),但是編譯器會根據(jù)CPU字符串而非功能特性來執(zhí)行相應(yīng)的代碼,一旦檢測到AuthenticAMD而非GenuineIntel,就會拒絕使用非常好的優(yōu)化途徑。■
關(guān)注我們



