MCPLive > 杂志文章 > N/A之战新领地 DirectX 12初窥解析

N/A之战新领地 DirectX 12初窥解析

2015-12-09《微型计算机》评测室《微型计算机》2015年12月上

Tips:

《Ashes of the Singularity》Benchmark的出现,让我们有机会首次体验DX12游戏的魅力。这款DX12游戏的测试Demo有许多让人能明显感觉到的变化。首先是多单位的个性处理,在以往DX11的游戏中,遇到大量单位同时出现的游戏场景时,难免出现动作、运行轨迹和角度的重复性,也就是简化计算资源,一资源多用的典型。而在《Ashes of the Singularity》中,你仔细观察会发现,在多单位同时出境的场景中,每个单位的动作、轨迹、会显得更加个性,重复性大幅降低。而且同屏烟雾、火焰效果变得相当丰富,层次感大幅提升。这在以往的DX11游戏中是比较难想象的,资源耗费无疑非常巨大。而DX12更接近底层设计的优势,让硬件的潜力被充分挖掘,让以往的一些不可能变得有可能实现。这其中,ACE异步计算无疑是尤为值得一提的功臣,也是DX12整体效率更高的一个重要原因。

DirectX 11,N卡表现稍占优

首先来看四款显卡在DirectX 11下的表现。其实细心的读者如果之前有仔细看本刊的文章,应该比较清楚,我们之前在多个测试中也已经证实,在DirectX 11模式下,NVIDIA GTX 980Ti在1920×1080及2560×1440分辨率下都领先AMD Fury X,尤其是在1920×1080分辨率下领先的优势还较为明显。不过在2560×1440分辨率下,GTX 980Ti相较Fury X的领先幅度大为削减,优势被削弱。而从我们之前的测试经验知道,如果在4K分辨率下,GTX 980Ti相比Fury X在游戏测试中就基本没有了任何优势,甚至Fury X还能以些许的领先而胜出。在这之前我们也说过,AMD新一代显卡在4K分辨率下的表现非常抢眼,从1080p到4K的游戏性能衰减幅度远低于NVIDIA的GTX 900系列显卡。

而AMD Fury的表现则一直以来都略强于与之对位的GTX 980(事实上,GTX 980的绝对对位竞争产品应该是R9 390X而非Fury,不过在AMD的产品线中,也只有GTX 980与Fury的定位为接近,因此我们在这里也将其作为比较对象。特此说明),在DirectX 11模式下两种分辨率设置的测试中,Fury的表现都明显好于GTX 980。

DirectX 12,AMD显卡越“忙”越厉害

这算是本次测试的核心重点之一。我们的主要目的是想要知道,在DirectX 12模式下,AMD和NVIDIA的显卡谁的表现更好一点呢?

在1920×1080分辨率下,轻载场景的测试中,GTX 980Ti的平均帧率略领先于AMD Fury X,但是领先的幅度很小。不过到了中负载和重负载的DirectX 12场景测试时,Fury X又略略反超了GTX 980Ti,但幅度同样非常小。结合可能存在的测试误差,我们基本可以判断二者在1920×1080分辨率下的三种负载场景测试中的成绩基本是持平的,不分高低。

在2560×1440的2.5K分辨率下,Fury X又以较小的优势在中等负载和重负载测试中领先GTX 980Ti,幅度大约在5%之内。这和我们之前所说的,在高分辨率下,AMD Fury X的表现更好的结论基本是一致的。而且完全可以相信,在4K分辨率下,如果我们继续测试《Ashes of the Singularity》Benchmark的DirectX 12模式,相信Fury X的领先幅度会进一步扩大。
再来看Fury与GTX 980。DirectX 12模式下的测试结果与DirectX 11模式下测试结果基本保持了一致,Fury都以较为明显的优势领先于GTX 980。

测试平台信息一览表

CPU              Intel Core i7 4770K
主板             华硕ROG玩家国度 Maximus Ⅶ Formula
内存             金士顿HyperX DDR3 2400 8GB×2
硬盘             海盗船Neutron GTX 240GB+希捷新酷鱼 2TB
显卡             AMD Radeon R9 Fury X
                   AMD Radeon R9 Fury
                   NVIDIA GeForce GTX 980Ti
                   NVIDIA GeForce GTX 980
操作系统       Windows 10 Professional x64
驱动版本       AMD CATALYST 15.11 Beta
                   AMD CATALYST 15.10 WHQL
                   AMD CATALYST 15.8 WHQL
                   NVIDIA GeForce 355.60 WHQL
                   NVIDIA GeForce 358.65 WHQL
                   NVIDIA GeForce 358.91 WHQL

纵向比较,从DirectX 11到DirectX 12的进步与退步

如果把四款显卡的DirectX 11与DirectX 12成绩拿来做纵向比较,你会发现一个很有意思的现象。AMD Fury X与Fury显卡,在从DirectX 11模式转到DirectX 12模式时,其平均帧率的提升非常明显,尤其是在重负载的场景中,提升更为明显,从DirectX 11到DirectX 12,无论是Fury X还是Fury,其整体提升幅度都超过了20%,这足以证明Fiji内部构建了8个独立ACE硬件处理模块的实用性。这显著提高了AMD GCN架构在DX12时代的运行效率,充分挖掘出了计算资源占优,但计算资源利用效率一向偏低的GCN架构显卡的潜力。可以预见包含R9 390系列和R9 290系列在内的搭配了多达8个ACE硬件处理模块的显卡,都将因DX12的异步计算机制而受益。

再看NVIDIA GTX 980Ti和GTX 980。我们能清晰地看到,在轻负载下,无论是1080p还是2.5K分辨率设置,从DirectX 11到DirectX 12,它们都表现出了较小的上升趋势,DirectX 12模式下轻负载场景表现都略领先于DirectX 11模式。不过在中负载和重负载场景下,NVIDIA的两款显卡都不约而同地表现出了“不升反降”的现象,尤其是在2560×1440分辨率下,其下降的趋势更加明显。正如我们之前在评测AMD Fury Nano时做DirectX 12的对比测试时所说的一样,“NVIDIA显卡的糟糕表现不得不让我们怀疑,Maxwell架构压根就没有设计独立的ACE硬件处理模块。考虑到《奇点灰烬》的开发商Oxide多年来一直都是AMD的合作伙伴,从Mantle问世时就在合作。所以难免会有人怀疑这个基准测试的公正性,所以开发商Oxide也不得不作出做出公开回应,并指出了NVIDIA显卡在游戏中表现不佳是因为不能完善支持ACE异步运算,这也侧面印证了我们的猜疑”。

分享到:

用户评论

用户名:

密码: