« Les cartes graphiques/Les processeurs de shaders » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Suivant la carte graphique, on peut les classer en deux types, suivant la manière dont ils exécutent des instructions en parallèle : les processeurs SIMD et les processeurs VLIW. Avant d'expliquer à quoi correspondent ces deux termes, sachez juste que l'usage de processeurs VLIW dans les cartes graphiques est anecdotique. Il a existé des cartes graphiques AMD assez anciennes qui utilisaient des processeurs de type VLIW, mais ce n'est plus en odeur de sainteté de nos jours. Si on omet cette exception, les processeurs de shaders sont tous des processeurs SIMD ou des dérivés (la technique dites du SIMT est une sorte de SIMD amélioré).
 
===Les processeursinstructions SIMD===
 
Les instructions des processeurs SIMD sontmanipulent desplusieurs instructionsnombres vectoriellesen :même ellestemps. travaillentElles surmanipulent plus précisémment des vecteurs, des ensembles de plusieurs nombres entiers ou nombres flottants placés les uns à côté des autres, le tout ayant une taille fixe. Une instruction deSIMD calcultraite vectoriel va traiter chacune deschaque données du vecteur indépendamment des autres. Par exemple, une instruction d'addition vectorielle va additionner ensemble les données qui sont à la même place dans deux vecteurs, et placer le résultat dans un autre vecteur, à la même place. Quand on exécute une instruction sur un vecteur, les données présentes dans ce vecteur sont traitées simultanément.
 
[[File:Instructions SIMD.png|centre|vignette|upright=2.0|Instructions SIMD]]
41 144

modifications

Menu de navigation