物理处理器
简介
第一个物理处理器为SPARTA and HELLAS。物理处理器这个词语来自AGEIA对于他们的产品-PhysX的行销术语,接着有数个方案亦使用了类似的科技,但AGEIA仍然是支持最完整的物理处理器。正因为PPU能填补现有3d游戏在物理效果上的不足之处,因此PPU的推出,定会为3D游戏带来重大变化。
AGEIA PhysX
首款推出市面的PPU,是由AGEIA公司开发的PhysX晶片。想要支持AGEIA PhysX的功能必须使用专属的Novodex开发工具来编程,Novodex虽能套用在一般硬体上,利用CPU作软体运算,但套用在PhysX上物理处理器仍是最佳。
2005年7月20日,日本的新力公司与AGEIA签约,在PlayStation 3游戏机使用Novodex SDK,而微软也为Xbox 360的开发工具加入Novodex。而3DMark06也内置测试物理卡的环节。
2008年2月4日,AGEIA公司正式被nVIDIA公司收购,AGEIA公司技术将被大量套用在nVIDIA公司自家的CUDA运算技术中。将来,支持CUDA技术的显示卡,就可以直接硬体支持PhysX加速。
在NVIDIA收购AGEIA后,总裁黄仁勛如此评价后者:“AGEIA公司的团队是世界级的,他们拥有和我们同样的激情,创造最令人惊叹与最有魅力的游戏体验。通过创造世界上最深入人心的显示核心和物理引擎的强强联手,我们可以将GeForce加速的PhysX技术带给全世界数以百万计的游戏玩家。
GPU对PPU
Havok FX
Havok开发工具(SDK)是PhysX开发工具的主要竞争者,被用于约150个游戏中。为了和PhysX竞争,Havok FX可以使用多绘图处理器的技术来加速物理计算,包括了NVIDIA的SLI和ATI的CrossFire。Havok将物理运算分为特效和游戏运算,特效运算(如爆炸时的烟雾)将会由GPU的Shader Model 3.0来进行运算,进而减轻CPU的负担。而游戏物理运算则仍然由CPU处理。由于英特尔收购了Havok,前者显然希望物理计算由CPU负责,所以由显示卡加速Havok FX的开发似乎已经被取消。
nVidia方案
ATI方案
面对nVidia的挑战,ATi亦不甘示弱,亦宣伂与Havok合作。由于物理运算部分由像素着色器处理,由于X1900XT的像素着色组件达48个之多,物理运算性能应较nVidia顶级的GeForce 7900强。另外,在AMD Fusion方案中,GPU将会以向量补助运算器的方式来和CPU运算作更紧密的结合。这个配置也非常有可能成为PPU的角色。
Intel的Larrabee技术
Intel的Larrabee技术是个运算能力最最佳化的多核心x86构造,有可能成为PPU的角色。Intel已经确认Larrabee技术的存储器架构将会类似CPU的快取结构,但是它也提供对高速快取控制的指令。
Cell处理器对PPU
在PlayStation 3(PS3)内的Cell处理器运作方式类似AGEIA的PhysX处理器。与ATI/NVidia的GPGPU解决方案不同的是,它使用了数个平行的执行绪,每个执行绪都有大型运算单位,并且执行绪之间有更多的沟通和控制。
PS2 - VU0
本文由'又槐baby'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明。