|
SSE 这些是 x86 的 SIMD 指令集扩展,要执行最新的 x86 程序,就必须支持。
PhysX 属于 API,NVIDIA 透过 CUDA 实现 GPU 硬件加速,而 CUDA GPU 采用的虚拟 ISA 是 NVIDIA 自己的 PTX 指令集,和 AMD 的 CAL 指令集是两回事情,AMD 要实现 PhysX GPU 硬件加速,就必须遵循 PTX 才能实现。
ISA (指令系统架构或者说指令集)和 GPU 的硬件架构密切相关,NVIDIA 在 G80 实现了 shared memory,而 ATI 的 R600 不具备 shared memory、RV770 的 LDS 也只能实现低于 G80 shared memory 的规格,ATI 在 ISA 设计上的相对不足情况直到 RV870 出现才得以有所改善。
从 PhysX GPU 实现到 RV870 问世,AMD 根本无可能提供相应的解决方案,只能做一些表面文章和市场教育上的恐吓(FUD),例如和 Intel 签署 Havok 授权协议暗示 Havok GPU 的可能、向玩家灌输私有标准必败的观念。现在 RV870 出来了,AMD 希望透过 OpenCL 来支撑开放的物理加速 API,但是在推广力度上,明显不如 NVIDIA,事关他们有 CPU 部门,推动 GPU 物理加速,就可能形成内耗,这同样是 Intel 目前没有相应作为而难以动摇的出发点。 |
|