一个时代的终结:Linux 7.5清除最后一批英特尔MMX优化代码

诚然,Linux中剩余的MMX优化代码本就不多了。而且在2026年,恐怕没几个人还会在奔腾MMX和奔腾II芯片上运行最新的内核。其余大部分MMX优化代码早在五年多以前就从系统中消失了,当时一些采用MMX优化的内存管理代码被移除。需要注意的是,如果你是一位执着的90年代末奔腾爱好者,仍然可以使用软件RAID,只是它将失去MMX加速路径。
这是一次典型的Linux代码清理,经过这次改动,内核将删除超过800行代码,并仅以12行代码取而代之。
英特尔于1997年1月首次推出支持MMX的奔腾芯片。MMX是英特尔注册的商标,但在随后与老对手AMD的商标纠纷中,一份提交到法庭的文件显示MMX实际代表"Matrix Math Extensions(矩阵数学扩展)",AMD借此规避了该商标,因为缩写词无法被注册为商标。

最终,所有x86阵营的竞争对手处理器都集成了MMX指令,为的是在多媒体热潮中不被边缘化。提供MMX支持的并非只有英特尔芯片,除了奔腾MMX芯片之外,AMD、Centaur、Cyrix、Rise和Transmeta最终也都推出了支持MMX的CPU。
在MMX取得营销上的成功之后,AMD率先推出了3DNow! 指令集,约一年后英特尔以SSE和SSE2予以回击。
