时间:2021-12-15 来源:系统堂 游览量: 次
作为Linux 5.17版内核改动的一部分,AMD 3DNow!相关代码 指令集将被放弃,并已提交相关更改。这些代码在 Linux 内核中已经存在了 23 年,终于到了退出历史舞台的时候了。未来,AMD的旧处理器和3DNow!相关支持将无法在 Linux 内核中运行这些指令集。
AMD发布了 3DNow!1998年的指令集,它基于MMX指令集,为浮点数据的向量处理提供更高的性能。3D现在!指令集包含 21 条新指令,首先应用于 K6-2 处理器,使其成为第一个能够执行浮点 SIMD 指令的 x86 处理器。AMD在1999年发布Athlon处理器时,还为3DNow!增加了5条新指令!指令集,成为扩展的 3DNow!指令系统。
在世纪之交,3DNow!指令集得到了业界众多厂商的支持,应用范围更广,提高了游戏、视频播放,甚至图像处理的性能。从 K6-2 到推土机架构的 AMD 处理器,3DNow!指令系统。
为了反击3DNow!指令集,Intel随后推出了SSE指令集,完全支持IEEE754标准,同时提供了3DNow!的几乎所有功能。指令集,大大提高了单精度浮点处理速度。随着Pentium III处理器的发布,SSE指令集逐渐占据主导地位,后来AMD在2000年发布代号为Thunderbird的Athlon处理器时开始采用它。
AMD 早在 2010 年就正式宣布“3DNow! 新处理器中将不再设置指令”功能标志,部分处理器将不再提供支持。