MMX je názov multimediálnej technológie vytvorenej firmouIntel pre nové vlastnéprocesoryPentium MMX, ktoré boli uvedené na trh8. januára1997. Pod skratkou MMX, ktorá sa väčšinou vysvetľuje akoMultiMedia Extensions, sa skrývajú dve zásadné vylepšenia architektúry procesora.
Prvé vylepšenie je veľmi jednoduché - došlo k zväčšeniu vnútornej L1cache na dvojnásobok (zo 16 na 32KB).
Druhé vylepšenie je výrazne zložitejšie a dôležitejšie. Technológia umožňuje využiť osem 64-bitovýchregistrov (MM0 až MM7). Tieto registre využívajú technológiuSIMD (Single Instruction, Multiple Data) a plne podporujú paralelné spracovanie dát. Navyše bol štandardný súbor 220strojových inštrukcií rozšírený o 57 nových multimediálnych inštrukcií.
Hlavným obmedzením technológie MMX je skutočnosť, že pracuje iba scelými číslami. Tento nedostatok prelomila multimediálna technológia3DNow! konkurenčnej firmyAMD, ktorá bola uvedená na trh28. mája,1998. Ďalšie obmedzenia vyplývajú zo skutočnosti, že registre MM0 až MM7 sú vlastne registre pre spracovanie inštrukcií v pohyblivej radovej čiarke (floating pointFP) ST0 až ST7, preto nie je možné zároveň vykonávať MMX inštrukcie a floating point. Ak programátor chce využiť v kóde obidva typy operácií, musí hodnoty registrov najprv uložiť do pamäte a po skončení práce MMX alebo FP ich zase obnoviť. K tomu slúžia inštrukcie FSAVE a FRSTOR.
Vyššie uvedené nedostatky odstraňuje novšia SIMD sada inštrukciíSSE,SSE2 a ďalšie.
Tento článok je čiastočný alebo úplný preklad článkuMMX na českej Wikipédii.