MMX

MMX是由英特爾開發的一種SIMD多媒體指令集 ， 共有57條指令 。 它於1996年集成在英特爾奔騰 （ Pentium ） MMX處理器上 ， 以提高其多媒體數據的處理能力 。 其優點是增加了處理器關於多媒體方面的處理能力 ， 缺點是佔用浮點數寄存器進行運算 （ 64位MMX寄存器實際上就是浮點數寄存器的別名 ） 以至於MMX指令和浮點數操作不能同時工作 。 爲了減少在MMX和浮點數模式切換之間所消耗的時間 ， 程序員們儘可能減少模式切換的次數 ， 也就是說 ， 這兩種操作在應用上是互斥的 。 AMD在此基礎上發展出3D Now!指令集 。 3D Now!發佈一年後 ， Intel在MMX基礎上發展出SSE （ Streaming SIMD Extensions ） 指令集 ， 用來取代MMX 。 現在 ， 新開發的程式不再僅使用MMX來最佳化軟體執行效能 ， 而是改使用如SSE 、 3DNOW! 等更容易最佳化效能的新一代多媒體指令集 ， 不過目前的處理器大多仍可以執行鍼對MMX最佳化的較早期軟體 。