Zum Inhalt springen

Multi Media Extension

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 23. Juni 2003 um 10:38 Uhr durch 80.55.96.242 (Diskussion) (+pl). Sie kann sich erheblich von der aktuellen Version unterscheiden.


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.