Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> 關於windows >> Win10系統DX12的API性能新老顯卡對比實測 效率驚人

Win10系統DX12的API性能新老顯卡對比實測 效率驚人

日期:2017/2/8 21:00:08      編輯:關於windows
微軟的Windows 10新系統已經正式發布,對於一款操作系統來說,對於硬件性能的發揮程度是用戶們普遍關注的問題。Windows 10對普通筆記本用戶有怎樣的體驗提升?Windows 10能否讓發燒友手中的硬件發發揮更上一層樓?傳說中的DX12真的能夠大幅提升顯卡性能麼?

相信不少朋友已經把自己的電腦升級到Win10了,排開交互界面和功能不談,Win10集成的DX12對於游戲玩家來說,吸引力還是挺大的。因為根據微軟的演示,即便不談新特效,單是執行效率,就相對DX11提升了數倍之多。不過,微軟的官方演示也只是一面之詞,到底實際情況如何呢?不久前,FutureMark在新版的3DMark中增加了一項Driver Overhead測試,專門針對DX12的API性能進行測試,這也可以讓我們對DX12的性能提升有個直觀的概念了。

Windows10發布這麼長時間了,但DX12的測試程序至今為止寥寥無幾,除了FutureMark新推出的“API開銷功能”測試和基於UE4引擎的DX12演示DEMO外,玩家們可能還找不到其他可供使用的DX12程序。另外,“API開銷功能”和UE4 DX12演示DEMO主要針對的還是DX12在效率方面的提升,而並不是畫面特效的增加,所以只是想滿足一下眼球的朋友,再等等吧。當然,在這之前,我們先來體驗一下DX12帶來的超高執行效率也是不錯的。

要想完美支持DX12,這些條件要具備

▲並不是所有版本的Win10都集成DX12,最好是運行Dxdiag確認一下

▲驅動程序模型是WDDM2.0才能支持DX12,這裡也可以看到9系N卡可以支持DX12.1

兼容和完美支持DX12是不同的兩個概念,簡單點說,現在的主流顯卡都可以兼容DX12,但要完美支持DX12全部特效,就必須是GCN1.1及以上的A卡或者是GeForce 900系列的N卡。當然,即便只是兼容DX12,也一樣可以享受DX12帶來的效率提升

那是不是只要顯卡OK了就行?當然不是。除了顯卡方面要支持外,驅動程序、操作系統以及程序本身都是有要求的。驅動程序方面,NVIDIA、AMD和Intel都已經更新了顯卡驅動,大家只要用最新版就OK,實在不想更新,查看一下驅動程序是否是WDDM 2.0也可以(運行Dxdiag就可在顯示頁面下看到);系統就不用說了,目前只能用Win10(至於把DX12剝離出來用在Win7上是否完全沒問題還不得而知);程序方面,3DMark要更新到1.5.915才能在正式版的Win10中正常使用API開銷功能測試項目。

“API開銷功能”到底測的是啥?

其實FutureMark官方的說明已經很清楚,API開銷功能測試項並不適用於不同顯卡之間對比性能,它主要考查的是系統在不同API下對GPU繪圖操作的調用效率,效率越高的API,可以在消耗相同系統資源的情況下調用更多的繪圖操作。

整個測試的原理也很簡單,就是一直增加繪圖操作的調用,直到畫面更新幀速降到30fps為止,記錄此時調用了多少繪圖操作,越多則證明API的執行效率越高。此項測試包含了DX11單線程、DX11多線程、Mantle(只支持A卡)和DX12一共4個子項測試,各種API的執行效率差異一目了然。

實測!DX12效率高得嚇人

▼測試平台

處理器:Intel Core i7 4770K

主板:華碩B85M-G PLUS

內存:金士頓DDR3 1600 4GB×2

顯卡:GeForce GTX970;GeForce GTX760;核芯顯卡

硬盤:金士頓HyperX SAVAGE SSD 240GB

顯示器:DELL U2410

電源:航嘉MVP600

1、高端獨立顯卡實測

對於GTX970這樣的高端顯卡,DX12帶來的效率提升十分驚人

但是多線程的DX11,得分就已經相對於單線程DX11翻了一倍,但用上DX12之後,這一倍的差距就是個笑話了——DX12的每秒繪圖操作調用超過160萬,比多線程DX11模式下快了6倍多!當然,N卡不支持Mantle,這一點大家其實可以不用在意,畢竟DX12是所有主流顯卡都能享受的,有了DX12誰還在意連AMD都不准備再繼續玩下去的Mantle呢。

另外,從圖上右邊的曲線可以看到一個有意思的現象,使用DX12時,CPU溫度在中間反而最低,後來才慢慢升高。這其實可以證明,DX12在負載已經達到DX11環境下的極限時,對CPU的壓力反而還要低,後來因為DX12下畫面幀速降到30fps用的時間更長,CPU的溫度才變得更高——這也證明了DX12在同樣負載的情況下,對系統資源的占用更少。

2、上一代的主流獨顯實測

GTX760作為上一代顯卡,即便不能完全支持DX12特效,也能享受DX12的高效率

我們知道9系列的N卡是可以完美支持DX12.1的,而7系列的老顯卡就只能是兼容DX12了。不過這沒有關系,從測試結果來看,GTX760也可以享受DX12的高效率,而且提升幅度比9系顯卡還要高,達到了11倍!當然,GTX760的多線程DX11模式比單線程DX11模式本身也快不了多少。

從曲線來看,GTX760的表現和GTX970有些不同,它是GPU溫度在測試中段出現降低,而CPU溫度比較平穩,看來GPU架構對於DX12的效率影響還是比較明顯的。

3、入門級的核芯顯卡

核芯顯卡也有兩倍以上的效率提升

雖然和主流獨顯比起來,核芯顯卡的性能要弱很多,但也從DX12中獲得了好處——即便它也不能完美支持DX12所有特效。在DX12模式下,核芯顯卡也獲得了兩倍以上的效率提升,得分比GTX970的單線程DX11模式還高,這的確非常可觀。

曲線方面也很好解讀了,畢竟核芯顯卡是在CPU之中的,所以兩者的溫度曲線幾乎是重合的,而溫度也是呈現平穩上升的勢頭,整體表現比較穩定。

總結:

從測試來看,DX12在執行效率方面的提升的確非常明顯,這可能歸功於它對多核心CPU、GPU的進一步充分利用。不過,需要說明的是,API開銷功能測試並不能用來簡單地衡量顯卡性能,畢竟這只是在考查繪圖操作的調用,並不涉及各種圖像特效、材質、貼圖以及顯存占用的部分,而這些因素對於DX12游戲運行速度的影響更大。

因此,在將來的DX12游戲中,你可能會發現它們的硬件要求依然還是很高,主流顯卡在高畫質模式下跑起來依然不輕松,但你也會注意到,相對於DX11來說,同樣畫質的情況下,DX12的游戲在場景細節方面的復雜程度會有明顯的提高,這也是升級DX12的價值所在。

特別體驗:采用UE4引擎的DX12 DEMO

由CryZEN基於UE4引擎制作的DX12DEMO正式上線了,我們也可以提前體驗一下DX12游戲的效果。

在使用GTX970、1920×1080P分辨率的情況下,DEMO的運行速度會穩定在60fps,可見其已經鎖定了最大幀速,但在DX11模式下運行時,幀速最低會掉到40fps左右。使用GTX760時,也可以運行DEMO(可見其不是強制要求DX12全特效支持),速度在50~60fps范圍內,也還算流暢,偶爾有微小的卡頓。當然,這裡我們還試了一下核芯顯卡,居然也能運行,但是除了畫面特效幾乎全無外,運行速度也是以0.Xfps來計算了,這速度已經毫無意義了。

Copyright © Windows教程網 All Rights Reserved