维基百科,自由的百科全书
MMX是由英特尔开发的一种SIMD多媒体指令集,共有57条指令。它最早集成在英特尔奔腾MMX处理器上,以提高其多媒体数据的处理能力。
其优点是增加了多媒体处理能力,缺点是占用浮点数寄存器进行运算(64位MMX寄存器实际上就是浮点数寄存器的别名)以至于MMX指令和浮点数操作不能同时工作。为了减少在MMX和浮点数模式切换之间所消耗的时间,程序员们尽可能减少模式切换的次数,也就是说,这两种操作在应用上是互斥的。后来英特尔在此基础上发展出SSE指令集;AMD在此基础上发展出3D Now!指令集。