以前我们就曾经指出过,NVIDIA的Maxwell架构并不是真的完全不支持ACE机制,而是不同于AMD的独立硬件设计,需要软硬件结合实现。而当前软件方面又没有准备就绪,就让该架构显卡在测试中显得非常被动。Maxwell硬件架构中,AWS(Asynchronous Warp Scheduler,异步弯曲调度器)是硬件功能单元,每个SMM单元配备4个AWS单元。与GCN架构从队列、任务分配到异步计算使用纯硬件手段不同,Maxwell架构中的调度器模块是软件控制的。之后再交给AWS、DMA引擎、CUDA核心来完成硬件部分的计算。这就有些像早年关于软、硬件解码高清视频一样,软件方案在效率上应该有先天不足。NVIDIA的ACE解决方案因为更偏软,至少目前看起来效率不及AMD的纯硬件方案。
GTX 980Ti Vs Fury X,DirectX 11与DirectX 12性能比较
GTX 980 Vs Fury,DirectX 11与DirectX 12性能比较
由于NVIDIA Maxwell架构核心采用了软硬结合的方式来支持ACE机制,所以相比AMD Fiji核心的内置独立ACE硬件模块的设计在执行效率上肯定有所不如。越是在前期,NVIDIA这种软硬结合的DirectX 12支持方式落后就愈发明显。不过NVIDIA明显也意识到了自己的不足,长时间以来也一直在通过驱动补丁的更新来实现对DIrectX 12模式的更好支持。同样是基于《Ashes of the Singularity》Benchmark的测试,如果我们用GeForce 355.60、358.50以及新的358.91这三个间隔时间约3个月左右的不同版本进行的话,你就能很清楚地看到,DirectX 11模式下,三个版本驱动给GTX 980Ti及GTX 980带来的游戏性能进步并不算太大,基本都在5%或更低的程度。但在DirectX 12模式下,三个版本驱动之间的差距就被拉开了。即使在轻载场景的测试中,从355.60版驱动到358.91版驱动,性能的提升都在10%以上,而我们知道轻载场景是压力小的DirectX 12测试。在中负载和重负载场景下,新版驱动的DirectX 12性能提升更为明显,基本达到了20%~30%甚至更高。无疑,NVIDIA也一直在为Maxwell显卡准备着“鸡血针”,想要逐渐缩小与AMD显卡之间的差距。