Pentium MMX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Pentium MMX
Unități centrale de procesare
Pentium-mmx.jpg
Intel MMX
Produs 1996
Predecesor Pentium 1
Succesor Pentium Pro
Specificatii tehnice
Set de instructiuni arhitectura x86 și MMX

Pentium MMX (acronimul proiectului P55C sau 80503) este o variantă a arhitecturii Pentium pe care Intel a introdus-o în 1996 pentru a crește performanța pe unele aplicații, în acest caz cele multimedia.

Acronimul MMX (MultiMedia eXtension) indică prezența unor instrucțiuni suplimentare ale mașinii SIMD (Single Instruction Multiple Data). Instrucțiunile SIMD aplică aceeași operație (care poate fi, de exemplu, o sumă sau o înmulțire) mai multor date simultan (8 numere întregi de 8 biți fiecare sau 4 numere întregi de 16 biți fiecare sau 2 numere întregi de 32 de biți fiecare. fiecare).

Istorie și descriere

Pentru a simplifica designul, inginerii Intel au decis să păstreze vechea arhitectură la care a fost adăugată unitatea MMX care funcționa printr-un comutator contextual al procesorului. Unitatea MMX utilizează registrele IA-32 ale FPU. Această nefericită alegere de proiectare a împiedicat utilizarea instrucțiunilor în virgulă mobilă și a instrucțiunilor MMX în același timp. Când procesorul a întâlnit instrucțiuni FPU, a trebuit să salveze date MMX pentru a executa instrucțiuni FPU. Pentru a maximiza performanța, programatorii au folosit procesorul doar într-unul din cele două moduri posibile, izolând părțile MMX care rulează exclusiv pentru a evita cât mai mult posibil modificările lente ale contextului.

Un alt defect al instrucțiunilor MMX este că acestea erau instrucțiuni care puteau opera doar pe date întregi. Registrele pe 64 de biți ale FPU au fost utilizate pentru a stoca 2 date pe 32 de biți sau 4 date pe 16 biți sau 8 date pe 8 biți.

Împreună cu aceste instrucțiuni suplimentare, Pentium MMX se distinge printr-o conductă cu 6 etape (în loc de 5), o predicție de ramură moștenită de la Pentium Pro și o memorie cache de nivel I dublată (32 kBytes în loc de 16) comparativ cu Pentium tradițional . Creșterea cache-ului oferă un câștig de performanță, în aplicațiile care nu sunt optimizate MMX, de aproximativ 7%. Software-ul scris pentru a profita de instrucțiunile MMX oferă în schimb un câștig de performanță care variază în medie de la 10% la 30%.

Bibliografie

Alte proiecte

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT