【DX12大战Mantle:AMD的春药?】
虽然今天的核心是DX12,不过考虑到AMD Mantle推出更早,效果也不赖,甚至可以说DX12都汲取了它的影响(微软和AMD谁也不谈这个),所以再来看看二者之间的对比。
四核心,Mantle完爆DX12,从高到低每一款显卡都能胜出,和初期高低不均匀的情况完全不同了。
双核心下,Mantle表现差了点,搭配低端卡还能胜过DX12,但是越高越不行了,R9 290X上落后很明显。
Mantle的本意就是发挥底层API,降低对CPU的要求,从而让自家主打中低端的产品发挥更好,但如果需要四核心才能发挥自如,那可是个问题。
从提交时间上可以看出一些端倪,DX12做得要更好。
Oxide Games对此做了一些解释,称《星群》可以向GPU发送大批量工作负载,容易导致GPU指令处理器成为瓶颈,为此AMD Mantle对小批量工作做了优化,让CPU分担一部分工作,消除了瓶颈,但也导致CPU工作加重了一些。尽管这么做效率不如DX12,但仍然比DX11好得多,不失为一个很好的解决方案。
如果我们关闭这个优化,会发现Mantle的提交时间减半,和DX12就相差无几了,甚至更好那么一点点。
但代价就是性能也下来了,损失了16%,看起来AMD还是很聪明的。
相关阅读: