SSE

Definizione rapida

Estensione dell'architettura x86 che introduce istruzioni vettoriali per elaborare più valori con una singola operazione.

Spiegazione

Intel introdusse SSE con il Pentium III per accelerare calcoli ripetitivi in grafica, audio e applicazioni scientifiche. I registri vettoriali consentono di trattare in parallelo gruppi di numeri; estensioni successive ampliarono tipi e operazioni disponibili.

Esempio pratico

Un codec usa un'istruzione SSE per applicare la stessa operazione a quattro campioni in virgola mobile contemporaneamente.

Spiegazione tecnica

La prima versione mette a disposizione registri XMM da 128 bit e operazioni soprattutto su valori float a 32 bit. Sistema operativo e applicazione devono preservare lo stato dei registri e verificare il supporto della CPU.

Da non confondere con

Non è SSE2 o SSE3: queste sono revisioni successive che aggiungono ulteriori tipi numerici e istruzioni.