Multi Media Extension
MMX (Multi Media Extension) ist eine von Intel entworfene SIMD-Technik, die es erlaubt, große Integer-Datenmengen, wie sie z.B. bei der Verarbeitung von Video, Audio und Bildern anfallen, schneller zu verarbeiten. Intel spendiert, um mit MMX arbeiten zu können, dem Prozessor 57 weitere Befehle und führt vier neue Datenformate ein.
Realisierung
Mit MMX ist es möglich, bis zu 64 Bit große Integer-Datenpackete auf einmal zu bearbeiten. Da die Prozessoren der x86-Familie allerdings keine 64 Bit großen Register besitzen, werden die 80 Bit großen Register der FPU für MMX "mißbraucht" (Dabei werden aber nur die 64 Bit benötigt, die in der FPU die Mantisse darstellt). Läuft der Prozessor im MMX-Modus, kann damit logischer weise nicht auf die FPU zugegriffen werden.
Achtung: Wenn der Prozessor im MMX-Modus läuft, können die Register wie "normale" Rechenregister angesprochen werden und nicht wie im FPU-Modus als Stack.