比最强CPU快七倍!GPU物理加速全解析
大家都知道,在最新的权威测试软件3DMark Vantage中,有一个物理加速测试场景,它主要用测试CPU的性能,当然也能支持物理加速卡(如果系统有的话)。现在NVIDIA通过改写PhysX API及驱动程序的方式,让3DMark Vantage也能够支持GPU物理加速了,这样我们就能够非常方便地对比CPU、GPU、PPU在物理加速应用中的实际性能表现。
● CPU Test 2:Crash and Burn Physics
3DMark Vantage通过特技飞行的拉烟飞机碰撞气囊来模拟物理效果,这些拖着长长尾巴的飞机会撞到大型充气囊上面,尾气的互相干涉、飞机撞坏的过程都很复杂,因此速度会非常慢。
这项物理加速测试并不是完全靠帧数计算成绩,而是根CPU和PPU的能力息息相关,如果是双核CPU则只有两个气囊,四核CPU就是如图所示的四个气囊,也就是说一个核心全权负责一个气囊的交互物理效果。
如果系统再添置一块物理加速卡,那么气囊会增加至7个,其中3个由3颗CPU核心控制,4个由物理卡控制,剩下的1颗CPU核心用来统一协调调度。也就是说一块物理加速卡的能力基本接近于四核CPU!
如果用显卡取代物理加速卡,那么气囊数还是7个,道理和物理加速卡一样,NVIDIA用GPU取代了PPU。虽然数量不变,但是处理速度会大大增加,现在我们就进行测试。
● 使用物理加速卡时的3DMark Vantage跑分
● 使用9800GTX+代替物理加速卡时的3DMark Vantage跑分:
3DMark Vantage的总分算法机制比较灵活,在较高级的Extreme模式下,CPU得分只占总分的5%,因此开启GPU物理加速后对总分的影响非常小;但如果单看CPU得分的话,可以看到GPU物理加速是PPU物理加速的2.4倍!
● 9800GTX+的物理加速性能达到CPU的7倍之多!
CPU总分是由两个场景的分数合成的,由于CPU Test1并不受GPU的影响,所以真正想要对比物理加速性能的话,只能看CPU Test2的成绩,下面就把CPU Test2自项目的成绩绘制成表,结果就会一目了然:
这个结果真是令人惊讶不已,如果单看成绩的话9800GTX+的性能是QX9770的7倍之多!但需要注意的是,在开启GPU物理加速时,实际上QX9770也有三颗核心参与了运算,因此我们可以用下面的公式来计算他们之间的性能等级:
9800GTX+的物理性能是QX9770的:[130.33-(18.4*3/4)]/18.4=6.33倍
物理加速卡的物理性能是QX9770的:[27.79-(18.4*3/4)]/18.4=0.76倍
9800GTX+的物理性能是物理加速卡的:6.33/0.76=8.33倍
也就是说,物理加速卡的性能还不及QX9770,毕竟Ageia的PPU已经是很老的东西了,面对频率高达3.2GHz的优异四核心CPU还是败下阵来。不过按照0.76倍的性能预估的话,物理加速卡还是要领先于所有双核CPU,和主流四核CPU如羿龙、Q6600、Q9100之流差不多,而且价格也还算合理(虽然目前已经停产)。
而9800GTX+则拥有超群的实力,8倍于PPU、6倍于QX9770的成绩给所有玩家交了一份完美的答卷,之前所鼓吹的GPU物理加速绝非浪得虚名。
可以看出,9800GTX+可谓是性能过剩,在灵活的驱动支配下,只要拿出GPU 1/8的性能就足以达到物理加速卡相同的效果,而其他7/8的性能则可以继续渲染复杂的3D场景。因此现在NVIDIA可以用单卡同时完成3D渲染和物理加速,而且性能损失非常小,在平衡负载之后甚至会提升FPS,玩家无需投入额外的资金就能在视觉效果和流畅度方面获得双重提升!