让N饭傻眼!AMD性能提升核武器Mantle API解析
今年3月,AMD在发布新一代Hawaii核心高端显卡的同时,还为广大游戏玩家带来了一个全新的API级技术——Mantle。Mantle API一经推出,便在DIY玩家圈内引起了一阵不小的轰动,使用AMD显卡的A饭们欢天喜地,而使用NVIDIA显卡的N饭们则傻眼了。Mantle API到底是什么?它又孕育着怎样的魔力能让A饭们如此喜大普奔呢?今天,游民星空硬件评测中心就来为您揭晓答案。
什么是Mantle?
要想知道什么是Mantle,我们首先需要简单了解一下API。API的主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源代码或者理解内部工作机制的细节,因此可以非常大地提高编程人员的工作效率。而Mantle就像大家熟知的DirectX、OpenGL等一样,是AMD推出的一项全新的图形运算API,它与后两者是同级别技术。Mantle的含义是地幔,之所以这样命名,是因为AMD把整个图形运算结构与地球的结构类似,用地幔来命名很贴切也方便理解。
如上图所示,AMD把地球的核心比作是图形运算硬件,即Graphics Core Next(以下简称GCN)架构GPU;把下地幔比作Mantle Driver;把上地幔比作Mantle API;最上层的地壳则比作是图形应用程序。其中,Mantle API是借助Mantle Driver来实现的,而其实现的基础则是GCN架构的GPU运算硬件。简单来说,Mantle就如同地幔一样,是连接底层硬件与上层软件应用之间的一座桥梁,主要的功用就是相比DirectX这些“表层”API来说,能够让软件层通过Mantle直达硬件层,从而更加深层次的挖掘硬件的运算能力。
这就好比是游戏主机与PC对比一样,大家都知道游戏主机平台的游戏往往比PC平台运行效率高很多看看Xbox 360与PS3那古董级的硬件性能却能流畅运行现在最新的游戏大作,其原因就在于主机的硬件固定,独有的API对硬件进行了深度优化,使游戏程序能够触及到底层硬件,深入挖掘出硬件的运算能力。而PC则比较碎片化,使用DirectX这样的“通用型表层API”,游戏程序很难触及到底层硬件,并且由于碎片化的影响往往也难以做到对所有硬件都进行有针对性的优化。
AMD推出Mantle就是为了解决上述问题,利用Mantle API,游戏开发者可以直接和底层的GCN架构硬件打交道,对其进行深度性能挖掘和优化,这样一来采用Mantle API的游戏在A卡上的运行效率自然就会比采用DirectX API高很多,反映到实际游戏中不仅能让游戏性能得到提升,还能附加额外的特效。
说到这,相比你对AMD新推出的Mantle API已经有所了解了,那么我们如何才能使用Mantle?Mantle在实际游戏中的作用又有多大呢?在下一页中,我们就为大家揭晓答案。
如何使用Mantle?其效果又如何?
要想知道如何才能使用上Mantle,就得知道Mantle技术的组成。宏观来说,Mantle技术主要融合了一下3个元素:
1.AMD Catalyst催化剂套装内的Thin驱动程序允许应用软件与硬件直接对话。
2.基于次时代图形架构GCN的GPU。
3.基于Mantle SDK打造的游戏应用或游戏引擎。
有了这三个元素的协同工作,就能提供一套完整的Mantle硬件/软件栈,自此便可利用高效且低成本的渲染管道了。对于游戏玩家们来说,使用Mantle的前提条件就是一块GCN架构的显卡(如AMD Radeon R9系列、R7系列以及HD7000系列),安装上支持Mantle的驱动程序(如AMD Catalyst 14.1 Beat及之后的驱动程序),然后运行利用Mantle SDK打造的游戏(如寒霜3引擎的游戏),就可以体验到Mantle了。
Mantle在游戏中的作用有多大?
接下来,我们将通过一系列实际测试,来看一看Mantle在游戏中到底会起到怎样的作用。首先看看CPU性能在足够强大的的情况下,不同档次显卡之间在采用DirectX API和Mantle API时的性能区别。
《星群》是一款基于Mantle SDK开发的游戏,它能够很好的利用Mantle技术更加深入的挖掘出显卡的性能。对于这一款游戏来说,在CPU性能足够强大的情况下只看不同档次显卡开启Mantle API前后的表现,可以看到使用Mantle API时整套平台的性能相比使用DirectX API时是有明显提升的,而且越高端的显卡性能提升幅度就越大。R9 280X开启Mantle API后性能比使用DirectX API时提升了67%之多,而R9 270X开启Mantle API后也有33%的性能提升。
然后我们再来看看在显卡相同,CPU档次不同的情况下,Mantle所能带来的帮助。这里我们使用i7 4770K和i3 3220分别与R9 290X搭配,测试项目是热门大作《神偷4》。
从测试结果来看,在《神偷4》这款游戏中开启最高画质后,i7 4770K搭配R9 270X这样的顶级配置使用Mantle API前后的性能提升幅度并没有想象中那么大,不过相比使用DirectX API也有近12%的性能提升。而在i3 3220这种CPU性能相对较低的主流级别的平台上,Mantle发挥的作用要更大一些,这套平台开启Mantle API后相比DirectX API时性能提升了近35%。
由此项测试可知,Mantle API对于低端CPU平台的帮助要比高端CPU平台更大更明显。也就说,如果你预算有限,只能选择一款低端CPU时,那么Mantle技术将会在一定程度上弥补你CPU性能的不足的问题,让你平台的整体游戏性能达到接近高端CPU平台的水准,这还是相当实用的。
出于对读者负责的态度,也为了进一步验证刚才所得出的结论,我们又找来了一块R7 260X,让它再次分别搭配i7 4770K和i3 3220进行测试。结果证明,Mantle API确实在CPU相对低端的平台上更能发挥出作用。这次由于显卡本身性能的制约i7 4770K平台开关Mantle API前后的性能几乎没有提升,而i3 3220平台开启Mantle API后则获得了20%的性能提升,帧数甚至已经追上了i7 4770K平台。这回我们可以肯定,是Mantle技术帮助i3 3220平台更加充分的挖掘出了R7 260X的性能,使后者达到了接近于搭配i7 4770K这种高端CPU时的性能水平。
最后总结及支持Mantle相关产品推荐
可以说,Mantle在游戏中所发挥的作用还是相当巨大的,不同的平台在使用Mantle API时的性能表现或多或少都会相比使用DirectX API时有所提升。另外,在经过这次测试后我们注意到,Mantle还有一个十分实用的功能,那就是帮助消费者省钱。因为它在CPU性能相对较弱的平台上有着更为明显的提升性能作用,也就是说,消费者即使选用了较低档的CPU产品,只要搭配一块支持Mantle的AMD显卡,仍然能够在很大程度上发挥出显卡应有的性能水平,不必再过于担心CPU性能低“带不动”显卡的问题了。就冲这一点,我们必须给AMD点个赞。
总的来看,Mantle是一项实用性相当高的技术,并且它的确有着让N饭们傻眼的资本,。从现在的情况来看,寒霜3、CryEgnine等重量级游戏引擎都纷纷宣布支持Mantle,这预示着未来支持Mantle的游戏大作将会源源不断的向我们涌来。显然,在未来的游戏中,使用A卡的玩家将会比使用不支持Mantle的N卡玩家获得更好的游戏体验。不得不说,AMD推出的Mantle确实堪称是像NVIDIA投掷的一颗核武器,这次NVIDIA可够受的了。
支持Mantle技术显卡推荐
中端产品推荐——蓝宝石TOXIC R9 270X
蓝宝石作为一线AIB品牌,旗下的TOXIC(毒药)系列一直以来都以高品质著称,在做工、用料方面绝不含糊,这款TOXIC R9 270X自然也会延续DEVIL系列一贯的传统。该显卡基于GCN架构的Curacao XT核心,可支持DirectX 11.2、OpenGL 4.3,Mantle自然也不在话下。其拥有1280个流处理单元,核心频率达1100MHz、Boost频率更可达1150MHz。它还搭配了2GB/256bit规格的GDDR5显存,显存频率为6000MHz,这样的显存规格在面对绝大多数游戏面时都不成问题。此外,Tri-X三风扇散热器的应用给这款产品的稳定性打下了坚实的基础,高规格的散热器系统还有助于超频,增加这款产品的可玩性。
高端产品推荐——蓝宝石TOXIC R9 280X
TOXIC R9 280X显卡同样隶属于蓝宝石著名的毒药系列,它采用28nm工艺的GCN架构高端Tahiti XT核心,具有2048个流处理单元,核心频率为1100MHz、Boost频率1150MHz。搭配3GB容量的GDDR5显存,频率达到6400MHz,384bit显存位宽加上如此高的显存频率使其拥有极高的数据吞吐能力。另外,这款产品使用了蓝宝石最新独家研发的Tri-X三风扇强化版散热器,配备有三个90mm散热风扇,可提供110CFM强劲风流。再搭配上业界首次使用的10mm铜热管与8mm*2、6mm*2的混搭组合以及更大面积的散热鳍片,让玩家能够尽情享受在安静、凉爽的游戏环境中。