Advanced Vector Extension: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
EdoBot (discussione | contributi)
m r2.7.1) (Bot: Modifico: pl:Advanced Vector Extensions
Nessun oggetto della modifica
Riga 1:
Con il nome di '''Advanced Vector Extension''' (abbreviate in '''AVX''') viene indicato un set di istruzioni [[SIMD]] in sviluppo presso i laboratori di [[Intel]] e annunciato durante l'[[Intel Developer Forum]] svoltosi nella primavera del [[2008]], e che dovrebbe succederesuccede alle attuali [[SSE4]] grazie all'architettura di decima generazione conosciuta come [[Sandy Bridge]], successiva all'imminentea [[Nehalem (hardware)|Nehalem]], e che è prevista per il tardo [[2010]].
 
== Caratteristiche tecniche ==
Queste istruzioni dovrebbero prevedereprevedono l'introduzione di vettori a [[256 bit]] (contro quelli a [[128 bit]] usati precedentemente) che consentiranno di ottenere un raddoppio dei calcoli in [[virgola mobile]] e migliorare l'organizzazione dei dati, rendendola più efficiente; le attuali istruzioni a 128 bit verranno comunque eseguite sfruttando la metà inferiore dei nuovi registri ed è probabile una futura ulteriore espansione a 512 bit o addirittura 1024 bit.
 
Inoltre, il limite di istruzioni con al più 2 operandi verrà esteso fino a 3 operandi in maniera non distruttiva qualora il registro di destinazione sia differente dai 2 registri sorgente: ciò significa che ad esempio l'operazione <math>a=a+b</math> verrà rimpiazzata da <math>c=a+b</math> in modo che il registro <math>a</math> rimanga inalterato dopo l'esecuzione dell'istruzione.