AMD|Linux 内核将删除 23 年历史的 AMD 代码

【AMD|Linux 内核将删除 23 年历史的 AMD 代码】AMD|Linux 内核将删除 23 年历史的 AMD 代码

文章图片


出品|开源中国
作者|Travis
「3DNow!」 是 AMD 在 1998 年 2 月发布的技术 。 23 年后的今天 , Linux 5.17 将移除相关技术的代码 , 未来新版本的 Linux 内核将不再支持该技术 。

3DNow! 是 AMD 针对 x86 架构处理器的一项重大技术创新 , 它包含一组新的指令 , 主要用于浮点密集型的游戏/多媒体应用 。 借助 3DNow! 能够突破传统处理器在这方面的计算瓶颈 , 为硬件和软件应用实现提供强大的解决方案 。
3DNow! 技术所带来的优势包括:

  • 在高分辨率场景下带来更高的帧率;
  • 更好的真实世界环境的物理建模;
  • 更清晰和更详细的三维模型;
  • 更流畅的视频播放;
  • 以及接近剧院质量的音频;
3DNow! 技术最初部署于 AMD-K6-2、AMD-K6-III 和 AMD Athlon 处理器中 。

从上图中能够看出 , 作为 Linux 5.17 更新周期中有关 x86 变化的一部分 , 3DNow! 的相关代码被加入到了 Linux 内核的删除队列中 。 虽然该技术为 AMD K6 和 Athlon 处理器带来了非常多的优势 。 但随着英特尔后续推出了 SSE 并大获全胜 , 3DNow! 最终没能得到太多厂商的支持和采用 。 因此 AMD 已在十年前就废弃了这些指令 , 而且在 AMD 后续推出的新处理器上也没有再采用这些指令 。
如今在 Linux 内核中删除 3DNow! 的相关代码也实属正常操作 , 也为 Linux 内核的代码做出了进一步的改进 。
从内核中移除 3DNow! 的支持能够释放大约 500 行代码 , 这些代码在内核中已经存在了 23 年 , 也已被弃用了超过 10 年时间 , 现在是时候让这部分内核代码随着 Linux 5.17 周期的到来在 2022 年消失了 。