随着显示芯片已慢慢蜕变为GPU后,显卡已经被赋予了可编程的功能。在之后几年中,GPU也以超越CPU的速度而高速的发展。如今即便是最最便宜的显卡也可以实现一切游戏策划者需要的特效。无论是299、599还是1399、2199,它们之间的区别可能更多的是对于执行这些特效的速度,而并非
衍生功能:PhysX 与通用处理
作为先前物理加速界的两大厂商,Ageia与Havok相继为NVIDIA与INTEL收购,而就在数天前,AMD方面也宣布与Havok展开合作。而NVIDIA方面则将Ageia物理加速技术融入了CUDA中,成为未来全系列NVIDIA显卡都具备的特殊功能。
对于G80架构及其衍生架构G92,GT200来说,其每一个SP都是一个独立的ALU矢量运算器,而PhysX物理技术仅需要强大的浮点运算能力即可完成。 实际上之前Ageia的独立物理卡PPU亦可理解为通用浮点运算器+物理加速应用程序接口(API),而第一代独立PPU拥有25GFlops浮点运算能力。 而GTX280/260的浮点运算能力已达到720GFlops/576GFlops,但目前的3D API决定Shader在同一周期内只能够处理1个除法运算或2个加法运算,同时Mini ALU可以充当SFU的角色,作3D+1D或2D+2D的运算。
换句话说,只要加载独立的PhysX API,现在的8/9系列显卡架构体系亦可实现PhysX运算——至少在增强了内部通用寄存器与数据流控制器(DME)的9系列显卡上可得以实现(从局部来看,8/9系列GPU本身已接近于IBM Cell芯片架构的RISC通用处理器)。因为所有的联合渲染器本身是可编程的通用浮点运算器(支持CUDA)。而此API很可能以Driver或外挂Driver的方式发布。
了解了NVIDIA PhysX的技术特性后,相信玩家都非常想知道都有哪些游戏可以支持PhysX技术。其实到目前为止,已经有超过150款游戏支持了PhysX,也就是说未来我们可以通过GeForce GPU来实现这些游戏的硬件级别物理加速。而且在游戏开发人员中已经有超过25000人在使用PhysX工作,目前世界上几个顶级的游戏开发组织也都宣布采用。未来会有更多的游戏支持NVIDIA PhysX。
不过据悉,PhysX物理加速芯片将不再继续开发,也就是不再会单独的出产PhysX显卡,取而代之的是建立在CUDA 2.0的新版PhysX驱动,即使电脑没有安装PhysX物理加速卡,所有拥有Unified Shader Processor的NVIDIA显示卡,包含GeForce 8及 GeForce 9家族,将拥有物理加速能力,提供单纯使用处理器多10倍以上的物理加速运算能力。所有目前已使用PhysX技术的游戏都支持新版驱动程序,如果装有支持CUDA平台的显卡,游戏将自动选取显卡进行物理加速运算,否则仍会使用性能较慢的CPU进行运算。此外,PhysX并不只使用于游戏市场,同时亦会运用CUDA通用运算领域上,应用更广。
网友评论