Mantle是什么?
简单来说,AMD认为目前的图形渲染API存在瓶颈,CPU执行Draw Call命令存在限制,导致了游戏性能受限。相比微软主导的D3D API,Mantle更接近原生,对AMD的
GCN架构(也有说其实根本不需要GCN架构)有更好的支持,Draw Call命令速度可达D3D API的10倍,在《战地4》中效率要比D3D高45%。
Mantle是AMD和DICE联合开发的,寒霜3引擎的游戏都可以支持,而且Mantle并不私有,其他厂商也可以支持,目前已经有15款以上的游戏将会支持Mantle,而《战地4》是第一个吃螃蟹的。
战地4 Mantle版性能实测
测试平台
测试使用的是Core i7-4960X六核处理器,为了模拟多种CPU场景,还会降频或者减少核心/线程,游戏测试则分为Ultra、High及Low三个级别,画质设置越低,通常认为系统的瓶颈就越倾向于CPU一则,而Mantle API的核心就是降低CPU瓶颈导致的影响。
Tashgar单人场景测试——对GPU敏感
在Ultra设置下,4960X三种模式下都有8%左右的性能提升,Tasgar场景对CPU要求并不高,CPU并非瓶颈,这里依然有8%的性能提升。
High设置下,依据CPU配置不同,平均性能提升了10-13%。Low设置下,6C/12T的4960X性能反而下降了14%,不过随着频率和核心数的降低,平均性能提升了26%、28%。
South China Sea单人场景测试——对CPU敏感
这个场景的单人测试比较偏向于CPU负载,这个场景可以说是单人战役中CPU负载最重的场景之一了。
Ultra画质下,4960X三种CPU配置下平均提升7-10%,增幅并不是很明显。High画质下,4.2GHz的6C/12T配置下性能提升也只有8%,不过只要把CPU配置降下来,性能提升立马提高到26%、28%,Low画质下随着CPU配置的降低,性能提升也会从7%逐渐增加到17%、28%。
总结:
Anandtech的这个测试还只是初步的(preview),对Mantle的意义还不能作出完整的、全面的评价,不过就搭配的R9 290X或者类似的
高端显卡来看,Mantle可以提供平均7-10%的性能提升,虽然这个数字并不多惊人的,不过总好过没有。
测试中最大的性能提升来自于高端GPU+低端CPU这样的组合,因为Mantle API的目的之一就是优化CPU的Draw Call瓶颈,所以性能越弱的CPU获得更大的性能受益也不意外。以R9 290X为例,Ultra设置下CPU并不是瓶颈,但是一旦画质降低到High或者Low级别,提升提升则能达到7-30%。这意味着,即便是战地4这样对D3D渲染优化过的游戏,其Draw Call性能依然有可能受限,Mantle API有助于降低CPU瓶颈。
上面这个表格是AMD提供的Mantle版《战地4》在不同CPU下的性能提升结果,其中A10-7700K搭配R9 290X时最多可以提升40.9%,单纯靠软件优化,这一提升幅度已经是非常惊人了,Aanandtech表示他们的测试虽然没有达到40.9%的幅度,不过最高30%的提升也接近AMD的宣传了(还要注意到Anandtech使用的CPU性能比A10-7700K强得多)。
PS:最后说说自己的看法吧,这个测试还不够全面,实际上要想真正体验Mantle的表现,最合适的应该是AMD的FX-8000系列CPU,因为Core i7-4960X可以说是目前最强的消费级处理器,其性能成为瓶颈的机会并不多。不过既然这个测试还是初步的,还是等Anandtech下周放出完整的评测吧,或许最高性能提升更能接近AMD宣传的比例了。
AMD的Mantle API实质上是降低CPU在Draw Call上的瓶颈限制,所以CPU性能越弱,从Mantle中获益也应该是最多,实际测试也是如此。Core i7-4960X正常情况下搭配R9 290X获得的性能提升是7-10%左右,这个比例并不算高,只能说是个甜头,作为吊足玩家胃口的“期待”来说就有点不够分量了,怪只怪AMD之前的宣传夸张了点,玩家的期望值被提高了。
当然,Mantle也确实可以带来更高的性能提升,但是R9 290X这样的显卡去使用High或者Low画质设置,这也有点买椟还珠的意思了。
目前来看,对Mantle的评价可以分成两派:乐观的人可以看到Mantle API这样的软件优化的进步,在没什么成本增加的情况下性能就有7-10%的提升,多了甚至还有近30%的增幅。反之,这样的表现也可能让一部分人找到嘲讽AMD的借口,7-10%的平均性能提升并不惊人,更高的性能提升只能在低端CPU+高端GPU这样的配置下出现,而这种配置本来就是有点不均衡的,舍得化四五千买R9 290X的人难道会选择A10-7700K这样几百块的处理器吗?
对AMD来说,Mantle带给他们的意义或许正是源于后一种看法,有了Mantle加持,如果A10-7700K这样的处理器搭配高端显卡都能有满意的游戏性能,那么CPU架构不给力的问题在游戏上或许就不再是问题了。