有了前面顯卡方面的比較,相信肯定有不少讀者想了解一下DX12能給整合平臺帶來多少增幅,接下來我們就看看核顯的表現(xiàn)。在核顯測試中,我們選用的CPU分別是Intel Core i3-4150與AMD A8-7650K,主板分別使用微星B85-G43 Gaming和A88XM Gaming,內(nèi)存為芝奇RipjawsX DDR3-2133 4GB,運行在1600MHz,操作系統(tǒng)依然為Windows 10 Build 10056預(yù)覽版,顯卡驅(qū)動都更新到目前最新的版本。
從3DMark API Overhead的測試原理上來看,CPU與GPU的性能都會對這個測試的結(jié)果造成影響,算是對Core i3-4150與AMD A8-7650K綜合能力的一個考驗,當然了Futuremark也表示過這項測試并不是給大家去衡量顯卡性能的,僅是測試在同一套系統(tǒng)上使用不同API的性能差異,不適合用來對比不同硬件平臺的絕對性能,不過用來看看DX12會給這兩顆帶來多大提升還是可以的。
AMD A8-7650K的測試結(jié)果
AMD A8-7650K DX11單線程跑出來的結(jié)果是461,275 Draw Calls/s,DX11多線程的結(jié)果是389,330 Draw Calls/s,使用Mantle API的結(jié)果是2,293,737 Draw Calls/s,而DX12的結(jié)果是1,965,529 Draw Calls/s,使用Mantle時的效率比DX12還高,Mantle的每秒最大繪制調(diào)用數(shù)量是單線程DX11的4.97倍,DX12每秒最大繪制調(diào)用數(shù)量是單線程DX11的4.26倍。
上面的是測試時的負載狀況,可以看到DX11測試時CPU基本上是在全速運行的,而GPU有不少的空閑時間,特別是單線程的時候,而改用Mantle與DX12時GPU基本上都處于滿載狀況,而CPU的負載則比DX11時閑不少,特別是DX12時CPU有差不多一半的時間在很低的頻率運行,明顯DX12在CPU的多核優(yōu)化上做得更好了,工作更平均的劃分給各個核心,這樣APU才有機會用較低的頻率完成更多的工作。
Intel Core i3-4150的測試結(jié)果
Intel Core i3-4150 DX11單線程跑出來的結(jié)果是423,065 Draw Calls/s,DX11多線程的結(jié)果是435,320 Draw Calls/s,而DX12的結(jié)果是1,125,297 Draw Calls/s,單線程DX11到DX12的提升只有2.6倍。
Core i3-4150的負載狀況,DX11測試時CPU基本都是全速滿載的,而GPU的負載則越來越低,測試過半后還開始降頻了,使用DX12時CPU負載會慢慢增加,最終會全速運行,而GPU則基本是處于滿載狀態(tài)。
小結(jié)
隨著Windows 10而到來的DX12都會給GPU帶來一定的提升,因為程序的運行效率變高了,但帶來的提升幅度還得看顯卡的架構(gòu)。從API Overhead的測試結(jié)果來看,AMD可能會是DX12最大的受益者,CPU與GPU的有效利用率明顯都上升了不少,DX12的多核優(yōu)化明顯更好,各核心的工作分配更平均,AMD處理器物理核心多的優(yōu)勢顯露了出來。
不過到底是不是真的有效這還得看未來在實際運行DX12游戲時的情況,畢竟這只是一個API的運行效率測試,雖然不能代表實際游戲運行效能,但是我們也能從這里管中窺豹,提前感受到DX12的魅力。