SSE3 ( PNI- Prescott New Instruction) är den tredje versionen av Intels SIMD - tillägg , en ättling till SSE , SSE2 och MMX . Introducerades först den 2 februari 2004 i Prescott- kärnan i Pentium 4-processorn . 2005 erbjöd AMD sin implementering av SSE3 för Athlon 64-processorer (kärnor i Venedig, San Diego och Newark).
SSE3-setet innehåller 13 instruktioner: FISTTP (x87), MOVSLDUP (SSE), MOVSHDUP (SSE), MOVDDUP (SSE2), LDDQU (SSE/SSE2), ADDSUBPD (SSE), ADDSUBPD (SSE2), HADDPS (SSE), HSUBPS ( SSE), HADDPD (SSE2), HSUBPD (SSE2), MONITOR (ingen analog i SSE3 för AMD ), MWAIT (ingen analog i SSE3 för AMD).
Den mest anmärkningsvärda förändringen är förmågan att arbeta horisontellt med register. Mer specifikt har instruktioner lagts till för att lägga till och subtrahera flera värden lagrade i samma register. Dessa kommandon har förenklat ett antal DSP- och 3D-operationer. Det finns också ett nytt kommando för att konvertera flyttalsvärden till heltal utan att behöva göra ändringar i det globala avrundningsläget.
Google Chrome sedan version 89 kräver dessa instruktioner
x86-processorinstruktionsuppsättningar | |
---|---|
Intel | |
AMD | |
Cyrix |