微軟的Build大會(huì)上做過一個(gè)多顯卡的演示,分別使用獨(dú)顯及獨(dú)顯+集顯兩種方式渲染635幀的UE引擎,其中獨(dú)顯渲染幀速35.9fps,支持Muti-Adapter的集顯+獨(dú)顯平臺(tái)成績(jī)?yōu)?9.7fps,小幅優(yōu)勢(shì)領(lǐng)先了獨(dú)顯平臺(tái)。(提升不大的原因主要是獨(dú)顯與集顯的性能差距通常很大,并行運(yùn)算的時(shí)候不會(huì)有CF/SLI這樣的接近2倍提升,之前Lucid的Virtu技術(shù)也是如此。)
Muti-Adapter技術(shù)另一個(gè)好處就是多卡下對(duì)GPU顯存的利用率更高,以往不論是CF還是SLI技術(shù),DX只能將其中一個(gè)顯卡的顯存存儲(chǔ)數(shù)據(jù),另一個(gè)顯卡的顯存就浪費(fèi)了,比如GTX 980 Ti顯卡雙卡SLI時(shí),其總的顯存容量還是4GB,多卡互聯(lián)時(shí)其GPU容量并不能翻倍。現(xiàn)在有了Muti-Adapter技術(shù),它就可以合并所有的顯存而利用了,顯存容量可以翻倍了。(微軟的WDDM 2.0模型還支持了GPU虛擬內(nèi)存,猜測(cè)跟這個(gè)也有關(guān)系)
總之,微軟的DX12最重要的變化就是帶來了底層硬件優(yōu)化,它改善了多線程效率,降低了驅(qū)動(dòng)開銷,這對(duì)游戲玩家和開發(fā)者來說都是大有裨益的。3D渲染技術(shù)上DX12也有更新,而在多卡互聯(lián)上,DX12有可能成為黑馬,如果最終對(duì)AMD、NVIDIA及Intel核顯異構(gòu)運(yùn)算支持到位,那么游戲玩家屆時(shí)就不會(huì)受CF或者SLI的限制了。
2、DX12顯卡兼容列表
巧婦難為無米之炊,不過在解決米之前我們得先解決做飯用鍋問題——那些顯卡才能支持DX12,或者說完整支持DX12,從前面的介紹來看,支持和完整支持還是有些不同的。
對(duì)于DX12支持,我們之前聽到的最多的就是AMD、NVIDIA各自宣稱他們的GCN架構(gòu)、Fermi及之后的架構(gòu)都會(huì)支持DX12,Intel也是自第四代智能處理器、也就是Haswell開始的核顯開始支持DX12。
這方面,AMD之前公布了具體的DX12兼容列表了,NVIDIA前不久也公布了自家的DX12兼容名單,不過NVIDAI還趁機(jī)“黑”了AMD一把,因?yàn)锳MD的顯卡目前并不完整支持DX12規(guī)范,但N家的GTX 980/980 Ti等GM2xx核心的GPU可以完整支持DX12_1。要知道在DX11時(shí)代,AMD的顯卡能完整DX11.1及DX11.2規(guī)范,而NVIDIA的顯卡只能支持到DX11.0,現(xiàn)在只能說是風(fēng)水輪流轉(zhuǎn)了。
AMD、NVIDIA、Intel對(duì)DX12規(guī)范的支持度:
AMD、NVIDIA、Intel三家廠商的GPU對(duì)DX12的詳細(xì)支持規(guī)格可以參考上圖,AMD的GCN 1.0架構(gòu)(多數(shù)HD 7000及后來的馬甲)只能支持兼容DX12、支持到Feature Level 11_1,HD 7790及R7 260/260X、R9 285等GCN新核心的顯卡可以支持到Feature Level 12_0,但目前所有顯卡都不能完整支持Feature Level 12_1功能。
AMD顯卡的DX12支持列表:
NVIDIA方面,雖然Fermi及之后的顯卡都可以兼容DX12,不過真要支持DX12功能還得看Maxwell架構(gòu),其中GM1xx第一代Maxwell架構(gòu)的顯卡可以支持到Feature Level 12_0,包括GTX 980/970/960/Titan X/980 Ti在內(nèi)的第二代Maxwell架構(gòu)則可以支持到Feature Level 12_1。
Intel方面,Haswell之后的核顯都可以兼容DX12,但說到Feature Levei支持,Haswell及最新的Broadwell依然只能支持到Feature Level 11_1。
當(dāng)然,事情也得分兩面看,NVIDIA當(dāng)年不能完全支持DX11.1,就說DX11.1是可選功能,實(shí)際影響不大,現(xiàn)在他們能完整支持DX12,就開始宣傳DX12_1的好處,實(shí)際上DX12_1的3D功能也不會(huì)有什么質(zhì)變,實(shí)際游戲中也難說能帶來明顯的體驗(yàn)差別,大家對(duì)這個(gè)問題還是淡定就好。