关键功能

[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]

Microsoft 专用

3DNow! 技术命令用于打开对三维图形应用程序的主处理瓶颈:浮点运算。 ,因为只有浮点执行单元存在于最高级 x86 处理器; 现在三维应用程序面对限制。 典型的三维图形软件管道的前端执行对象物理,几何图形转换,剪辑以及照明计算。 这些计算非常浮点计算密集型和通常限制三维应用程序的功能。

性能的源的 3DNow! 命令来自单命令,多个数据 (SIMD)实现。 使用 SIMD,每个指令不仅作用于两个单精度,浮点操作数,但是,在该处理器中的 microarchitecture 可以执行两个 3DNow! 命令每个时钟通过两个注册执行管线,允许提供四个浮点运算每个时钟。 此外,在中,因为 3DNow! 命令使用浮点寄存器和 MMX 技术命令、任务切换在 MMX 和之间相同 3DNow! 取消操作。

3DNow! 设置的技术命令包含支持 SIMD 浮点运算并包括 SIMD 整数运算, prefetching 的数据并快速地将为浮动点切换 26 的命令。 提高解码的 MPEG, 3DNow! 命令包括创建的特定 SIMD 整数指令实现像素操作报酬。 由于基于媒体的软件通常运行用通常数据集,处理器需要等待此数据从主内存中传输。 使用该 3DNow,过量时涉及用于检索此数据可以避免! 命令调用 PREFETCH。 此命令可确保数据在一级缓存,在需要时。

提高它所用以退出 MMX 和 x87 代码之间的时间, 3DNow! 命令包括快速项/退出多媒体状态 (FEMMS) 命令,避免多次开销包含与开关。 3DNow 的添加! 技术扩展处理器的 AMD 系列的功能并以实现丰富的用户应用程序的新一代。

增强的 3DNow! 技术命令,首先实现在 AMD Athlon 处理器,提供 24 个新的 3DNow! 命令。 增强的 3DNow! 方法包括 5 个新的 3DNow! DSP 命令和 19 个新类将扩展。 使用新的指令一起, AMD Athlon 处理器实现支持所有这些命令的更有效的操作的其他 microarchitecture 改进,因此,可以简化编程,因为具有极少限制。

请参见

参考

AMD 3DNow! 技术概述和内部