泡泡网显卡频道 PCPOP首页      /      显卡     /      评测    /    正文

因“真实”而革命 PPU物理加速卡解析

  实际上PPU完全不同于现有CPU/GPU的新硬件,它是作为两者的补充要素出现的:GPU设计的目的是以高度并行化的流水线设计进行高效率的3D转换、生成实时光照效果、物体转换以及渲染和输出,所以GPU可以看作是解决物体视觉呈现问题的硬件。与此对应,CPU是以通用目标处理为设计目标的设计,它能通过广泛的软件获得绝大多数应用的,但是所有的应用都得不到最优化的设计,自然也达不到最高的性能比。

 CPU、GPU和PPU的三角关系

  其实了解这三种处理器的异同的最好方式是了解它们是如何和游戏引擎产生交互的。像CPU 这种设备主要是思考游戏怎么对于玩家的操作产生反应,而PPU 的设计是为了表现真实的游戏世界和玩家的操作怎么去影响这个虚拟世界。

  从另一种观点来看,CPU的设计是一种开放的,具有高度灵活性的计算引擎,它提供给程序员一个能快速开发各种应用程序的平台,而PPU和GPU则是专门研发用来执行特定应用的处理器,它们能在自己特定算法的执行能力上大大超过CPU所能提供的性能。

  PPU的处理技术和GPU是完全不同的两个运算概念,因为物理运算需要十分强大的整数及浮点运算能力,而将以上这些分离出来交由PPU负责是PPU架构的最大优势,这意味着未来3D运算也将从现有的CPU、GPU配合的方式变为CPU、PPU和GPU三者共同协作。而PPU的概念也是基于这一点,它将原本使用软件技术并通过CPU运算处理的物理反应计算再提取出来,给专门负责物理运算的芯片来处理。

{imageTitle}

  比如在模拟一个大石头滚下山坡的场景时,现有的双核处理器只能处理800~1000块石头互相碰撞、反弹、急冲的景象,无法展现出更广阔的场景。而PhysX处理器专门针对这类运算设计,处理能力远远超过CPU。在模拟上述场景时,PhysX至少能同时模拟4200块石头同时滚下,而在运动的过程中,每块石头都以不同的物理条件自由下落,石头会因为高度、速度、重力及撞击而改变运动规则,它创造的完全是一个“真实”的客观世界。

  既然需要拥有如此强大的物理运算能力,那么拥有强大性能的双核CPU是否会更少依赖PPU的工作呢?而Ageia则认为PPU的作用是无法替代的。Ageia公司还表示说这远非PhysX的性能极限,在改进驱动程序之后,PhysX可将模拟的石头数量提高到惊人的32000块。可以说,PPU使游戏不再是由一个个的贴图组成,任何物体都是可移动的,它们都遵守着游戏中的物理参数,组成一个“真实”的游戏世界。

1人已赞

关注我们

泡泡网

手机扫码关注