« Fonctionnement d'un ordinateur/Les architectures à parallélisme de données » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 148 :
====L’extension AVX====
 
Enfin, la dernière extension en date estAvec l''''AVX'''. Avec celle-ci, on retrouve 16 registres d'une taille de 256 bits, nommés de YMM0 à YMM15, et dédiés aux instructions AVX et d'une taille de 256 bits. Ces registres YMMIls sont partagés avec les registres XMM : les 128 bits de poids faible des registres YMM ne sont autre que les registres XMM. L'AVX complète le SSE et ses extensions, en rajoutant quelques instructions, et surtout en permettant de traiter des données de 256 bits. Son principal atout face au SSE, etest que les instructions AVX permettent de préciser le registre de destination en plus des registres stockant les d'opérandes. Avec le SSE et le MMX, le résultat d'une instruction SIMD était écrit dans un des deux registres d'opérande manipulé par l'instruction. : ilIl fallait donc sauvegarder son contenu si on en avait besoin plus tard. Avec l'AVX, ce qui n'est plus lenécessaire casavec : on peut se passer des opérations de sauvegarde sans problème, ce qui supprime pas mal dl'instructionsAVX.
 
[[File:AVX registers.svg|centre|vignette|upright=21|Registres AVX.]]
 
==Les processeurs vectoriels==