SSE2

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

SSE2 este un set de instrucțiuni SIMD de arhitectură IA-32 , dezvoltat de Intel Corporation .

Istorie

A fost dezvoltat în 2000 , pentru a extinde versiunea SSE anterioară și are funcția de a înlocui definitiv instrucțiunile MMX . Primii procesoare care au implementat instrucțiunile SSE2 au fost Pentium 4 cu nucleul Willamette în 2000 .

Mai târziu, acest set a fost extins prin intermediul SSE3 , cunoscut și sub numele de „Instrucțiuni noi Prescott”, introdus în ultima generație Pentium 4 cu nucleu Prescott la începutul anului 2004 .

Caracteristici

Întregul set SSE2 (format din 144 de instrucțiuni) adaugă suport pentru calculul cu virgulă mobilă cu precizie dublă pe 64 de biți și pentru operațiunile întregi pe 64, 32, 16 și 8 biți pe registrele 8 XMM pe 128 de biți deja introduse cu Set SSE. Pe de altă parte, nu se adaugă „stări de program” suplimentare celor deja prezente.

Adăugarea operațiilor SIMD pe numere întregi pe 128 de biți permite programatorilor să evite complet utilizarea celor opt registre de 64 de biți ale MMX. În acest fel este posibil să efectuați operații SIMD atât asupra valorilor întregi, cât și a numerelor virgulă mobilă fără pierderea timpului necesar anterior pentru a comuta de la MMX la „modul” SSE.

Alte instrucțiuni ale setului SSE2 vă permit să efectuați o verificare a cache-ului pentru a limita ocuparea acestei memorii cu date inutile atunci când sunt procesate cantități mari de date.

Implementare

Concurentul Intel, AMD , a adăugat suport pentru SSE2 în cadrul procesoarelor sale, în 2003 , prin CPU Opteron și Athlon 64 care fac parte din primele arhitecturi compatibile cu 64 de biți fabricate de AMD. Cu toate acestea, AMD a extins la rândul său setul SSE2 independent de Intel, dublând numărul de registre XMM și luându-le astfel de la 8 la 16 (de la XMM0 la XMM15).

Aceste registre suplimentare sunt vizibile numai atunci când procesorul rulează în modul pe 64 de biți, care pentru AMD se numește AMD64 . Atunci când Intel a trecut la suport pe 64 de biți în procesoarele sale de arhitectură pe 32 de biți (Pentium 4 și Xeon ) folosind tehnologia EM64T , a crescut numărul de registre la egalitate cu AMD. Cu toate acestea, trebuie amintit că, deși arhitectura pe 64 de biți introdusă de Intel cu EM64T este foarte asemănătoare cu cea AMD64, aceasta diferă foarte mult de cea utilizată de câțiva ani în procesoarele Itanium care sunt proiectate exclusiv pentru 64 de biți și se bazează pe arhitectura AI . -64 .

Elemente conexe

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