三十年功成身退!Linux 7.5内核删掉最后MMX代码:已沦为维护负担
快科技11月4日消息,Linux内核社区近日传出重磅消息,主线内核正准备移除最后一项针对英特尔MMX指令集的优化代码。
这一改动预计将在Linux 7.5版本中正式实装,标志着这项诞生于20世纪90年代末的传奇指令集,在服役近30年后正式退出了现代操作系统的核心优化舞台。
根据Google工程师Eric Biggers提交的最新补丁,内核中仅存的MMX优化:用于软件磁盘阵列的XOR异或运算逻辑将被彻底删除。

三十年功成身退!Linux 7.5内核删掉最后MMX代码:已沦为维护负担
要知道MMX曾是英特尔在奔腾时代引入的杀手锏,旨在通过多媒体扩展指令集提升图形和音频处理性能。但在现代计算环境下,AVX和SSE指令集早已成为主流,MMX已经沦为维护负担。
这一变动主要影响的是英特尔奔腾MMX和奔腾II等古董级处理器,如果用户在2027年依然坚持使用这些没有SSE指令集的旧设备运行Linux 7.5内核,系统在处理RAID数据时将不再拥有硬件级加速,而是回退到效率较低的C标量代码路径。
事实上,Linux内核对MMX的清理工作已经持续了多年。早在2021年,内核就已经移除了memcpy()、copy_page()等常用内存管理函数的MMX优化。
本次补丁的提交者明确表示,RAID代码是目前内核中唯一的MMX钉子户,在加密算法、CRC校验等其他关键领域,MMX优化早已绝迹。
对于老用户而言,这无疑是一个时代的终结。虽然这些处理器在物理上仍能运行现代内核,但在软件层面,它们已经从特等生变成了需要特殊照顾的普通学生。
目前该补丁已进入Andrew Morton的MM Git分支进行测试。按照发布节奏,Linux 7.5内核将在2027年初与大家见面。
届时MMX指令集将正式完成其在Linux内核中的历史使命,彻底进入博物馆。

三十年功成身退!Linux 7.5内核删掉最后MMX代码:已沦为维护负担
【本文结束】出处:快科技