Sse - egy sor utasítást, SIMD kiterjesztéssel Processor

Sse - egy sor utasítást, SIMD kiterjesztéssel Processor

Alkalmazza az utasításokat, ha kell, ugyanazok a műveletek különböző adatokat. Due SSE kapunk egy nagyon nagy teljesítmény nyereség miatt a párhuzamosítás számítási adatfolyamok (4 számításokat egy órajel ciklus).







Ellentétben az MMX és 3 DNow! Utasítás, SSE egyszerre használható az utasításokat a koprocesszor utasítás, mivel SSE regisztrál, és koprocesszor nem gyakori. Ez egy másik külön előny, de mivel nem tud dolgozni az egész számok (MMX tudna dolgozni egész csak).

Segítségével SSE csak akkor lehetséges, ha az operációs rendszer támogatja ezeket az utasításokat.

SIMD kiterjesztéssel hozzáadja nyolc (vagy 16, ha a 64 processzor bites) bites regiszterek 128 XMM (XMM 0- XMM 7), négy 32 bites (egyszeres pontosságú) lebegőpontos regiszterek. Továbbá, a készítmény 32 bites (az x 86-64 - 64 bites) vezérlő regiszter és ellenőrzése, ami szintén kell hogy ellenőrizze az állapotát SSE utasításokat.

Mivel minden egyes regiszter bites 128 tárolhat összesen 4 A 32-bites lebegőpontos számok (1 - előjelbit, 8-bites kitevő -x 23 bites mantissza.). Tény, hogy egy ciklus alatt el lehet végezni minden olyan adatot helyezünk 128 bit (betűk, számok, bájt, dupla pontosságú, stb), és ez attól függ, hogy az optimalizáló program egy adott feladat.







SSE végezhet a 70 új utasítást. és hogy a munka a következő 128 bites MMX, és még a szokásos 32-bites regiszterek, ha SIMD tétlen tétlen.

2 SSE utasítások megjelent, így az első Pentium 4 és jelentősen javított SSE első generációs. Ez magában foglalja, hogy képesek a műveletek skaláris és csomagolják adattípusok. Tartalmaz utasításokat feldolgozó adatfolyam integer MMX 128 bites XMM regiszterek SSE. Az új utasításkészletet lényegesen egyszerűbbé munkáját programozók és még egy mondás született - «SSE kellett volna született, mint a SSE 2" .

Is volt a neve PNI (Prescott Új utasítások). Hozzáadott további 13 utasításokat. amelyek bővítik a DSP és a matematika oktatás vezérlésfolyam. Több, mint egy kozmetikai javulást. mint gyakorlati volt, ami az előző változatban.

További frissítési SSE 3. 16, amely magában foglalja egy új dokumentumot. Ez lehetővé teszi, hogy szaporodnak a 16-ti-bites fixpontos számok és a kerekítés a jogot, hogy a szavakat a használati bájt és átrendezheti őket.

Hozzáadunk 54 utasításokat. de fenntartásokkal. Az SSE 4.1 (megjelent az Intel Penryn) tartalmaz lecsupaszított készlet 47 utasításokat. és SSE 4.2 - tele 54 (. 7 adunk a Nehalem architektúra).

Utasítás csak akkor működik a 128 bites XMM 0- XMM 15. Hozzáadott POPCNT és kiegészítő integer utasításokat stb SSE 4 hozott majdnem annyi újítást, mind a maguk idejében hozta az első SSE. A fő iránya a fejlődés volt, hogy bővítse a multimédiás képességek - dekódolás játékok, gyorsulás fizikai és vektor számítások játékok, gyorsulás feldolgozás fotók, zene stb