DirectX支配游戲!歷代GPU架構全解析
● 回顧GPU和DirectX發展史,有規律可循
回顧DirectX的發展史,就會發現雖然微軟一直在左右著兩大顯示巨頭的發展,但這只是外因而不是內因,真正決定勝敗的關鍵還是在GPU體系架構方面,這才是雙方設計實力的體現。
縱觀NVIDIA和ATI近幾年的交鋒:DX7 NV占優,DX8前期ATI占優后期NV反超,DX9 ATI優勢明顯,DX9C前期NV大獲全勝后期被反超,DX10 NV一路遙遙領先,DX11 ATI搶得先機但又被NV反超——似乎毫無規律可循,實則不然,且聽筆者慢慢道來:
★ DirectX重大版本更新,GPU必采用全新架構
從DX7、DX8、DX9、DX9C、DX10,每逢DirectX有重大版本更新時(主要是ShaderModel指令集),GPU架構都會做大幅度的調整,甚至是拋棄老架構重新設計一套新的架構,NVIDIA和ATI雙方無一例外!而且新的架構總是能夠取得勝利,因為全新的架構完全針對新的API設計,能夠徹底發揮出新技術和特性的優勢,確保發揮出預期的效果。
比如DX7 DX8時代,雙方都是全新的架構,產品的性能其實相差不多,DX8的Radeon 8500甚至超越了GeForce 3,GeForce 4的優勢是建立在ATI已經放棄DX8提前進入DX9時代的基礎上;DX9時代全新架構的R300大獲全勝,NV30的混合架構效率極差一敗涂地;DX9C時代NV40重返王座,其后續產品G70/G71因為沒有更換架構,在ATI全新的R580面前失去了以往的輝煌;DX10時代G80/G92革命性的架構一路遙遙領先,R600的架構脫胎于R580,表現不甚理想,曾一度遭到懷疑,但隨著800SP RV770誕生后,其出色的表現證明了ATI當初的設計思路其實并沒有錯,但始終沒有得到翻身的機會。
NVIDIA要讓GT200添加DX11支持是很容易的,但并沒有這么做
★ DirectX半代更新,GPU不會更改架構
而DirectX的半代更新,比如DX7.1、DX8.1、DX9.0b、DX10.1這些版本(DX9C不算,因為其ShaderModel從2.0升至3.0),雙方都不會更改GPU架構,只是在上代產品基礎上小修小補,通過擴充指令集的方式兼容新API即可。尤其是DX10.1這個版本,由于改進太少,雙方竟然將G80/R600這一套架構用了5年之久,這在GPU發展史上是極為罕見的!
當然如果DirectX版本停滯不前的話,GPU架構更不會更換,比如DX9C時代的GF6和GF7,DX10時代的GF8/GF9/GT200和RV670/RV770。
關注我們



