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