Advanced Vector Extension: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: ko:고급 벡터 확장 |
Aggiunte alcune nuove informazioni |
||
Riga 2:
== Caratteristiche tecniche ==
Queste istruzioni dovrebbero prevedere 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;
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.
=== Benefici nelle applicazioni ===
Le applicazioni che dovrebbero trarre i maggiori benefici dovrebbero essere quelle di tipo multimediale, in particolare quelle di [[modellazione 3D]] e di [[calcolo scientifico]], anche in virtù del fatto che la scalabilità in relazione al numero di [[core (Hardware)|core]] del processore dovrebbe essere massima, e questo tipo di applicazioni sono proprio quelle che sono comunque in grado di avvantaggiarsi di un alto numero di core.
Le istruzioni AVX dovrebbero consentire inoltre di accelerare i calcoli relativi alla [[crittografia|criptazione]] [[Advanced Encryption Standard|AES]].
|