网通社科技快报

Linux 7.5正式移除全部MMX代码 30年奔腾时代优化终结

Linux 7.5内核开发中已完成对Intel MMX(MultiMedia eXtensions)指令集优化代码的全面清理,标志着这一始于1997年、伴随Pentium MMX处理器问世的30年技术遗产正式退出主线内核。MMX作为x86首个SIMD扩展,曾用于加速图像处理与音频编码等多媒体任务,但因寄存器与FPU共享、仅支持整数运算等设计局限,早在奔腾III时代即被SSE取代。2020年起,Linux社区启动“MMX退役计划”,逐步标记废弃、禁用配置选项CONFIG_X86_MMX;至2024年主流发行版通用内核已不再包含MMX二进制优化;2025年Linux 7.5阶段,剩余零散汇编实现——涉及加密、图形渲染及网络协议栈快速路径——被统一移除,相关功能转由SSE2或更高阶指令集承担。现代x86 CPU普遍支持SSE2以上,GCC/Clang编译器亦能自动生成高效向量化代码,手动维护MMX分支既冗余又增加安全审计成本。此次清理每年可节省数十小时调试与回归测试工作,实际受益用户趋近于零。尽管MMX在学术与复古计算中仍有价值,且部分工控设备可能依赖旧固件,但其退出不影响主线系统稳定性与性能,反而有望小幅提升启动速度与内存效率。该举措体现Linux对技术债务的系统性管理:采用“标记-可选-移除”渐进策略,呼应操作系统轻量化与现代化趋势,也与AMD Zen6转向RISC-V安全协处理器等硬件革新同向而行,共同指向更开放可控的底层生态演进。