Linux 内核将删除 23 年历史的 AMD 代码原创
「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 年消失了。
来源:开源中国
原文链接:https://www.oschina.net/news/174143/linux-kernel-drop-amd-3dnow