Qualsiasi cpu non preistorica, sia Intel - ovviamente - che AMD. Per
sapere cosa sono ti rimando o google.
Ciao
Flavio
--
Qualche immagine: http://www.webalice.it/fl.masi/
In breve e molto semplicemente (mi perdonino tutti gli informatici) :
Sulle CPU "vecchie" per fare un'operazione, tipo al somma, si doveva
prendere la variabile A e la variabile B ed eseguire su di essi la
somma, mettendola in una variabile C.
Quindi se volevi calcolare la somma di 300 coppie di numeri dovevi
eseguire 300 istruzioni (spendendo 300 cicli di tempo).
Le SSE permettono di eseguire IN PARALLELO la stessa operazione su
pacchetti di dati.
Ad esempio calcolare la somma di 16 coppie di numeri lo si fa in una
singola istruzione (spendendo solo un ciclo di tempo).
Immagina quindi di avere due immagini da "miscelare" in modo additivo.
Sulle vecchie CPU si faceva
Istruzione1: nuovopixel1 = (pixelA1 + pixelB1)
Istruzione2: nuovopixel2 = (pixelA2 + pixelB2)
Istruzione3: nuovopixel3 = (pixelA3 + pixelB3)
ecc.ecc.
ed hai calcolato 3 pixel nuovi in 3 istruzioni
Con le SSE si fa :
Istruzione1: copia 16 pixel dell'immagine 1 nel registro SSE_A
Istruzione2: copia 16 pixel dell'immagine 2 nel registro SSE_B
Istruzione3: SSE_C = (SSE_A+ SSE_B)
ed hai calcolato 16 pixel nuovi in 3 istruzioni
--
rIO.sK
Grazie rIO, chiarissimo. Inoltre mi sembra di aver letto che la SSE2 ha
sostituito la MMX.
Ciao