En bref, le modèle de traitement vectoriel est celui dans lequel le processeur (CPU, GPU etc.) prend une instruction et l'applique à de multiples données ou de plusieurs ensembles de données. Pour optimiser au mieux les améliorations de performance qui peuvent être livrés par traitement vectoriel, il est préférable d'utiliser le traitement de vecteur à chaque fois que la nécessité de manipuler (processus) de très grands ensembles de données ou même plusieurs très grands ensembles de données se pose.
Ceci est parce que les instructions de traitement vectoriel ont tendance à être très complexe dans la nature et la forme. L'exemple de traitement simplifié suivant illustre cette situation.
Décodage et Translating haut niveau programmation et instructions du système d'exploitation
Avant un processeur (CPU dans ce cas) peut exécuter des travaux sur des données il faut d'abord familiariser lui-même avec le nécessaire mécanismes, les routines, les processus et les opérations nécessaires pour effectuer le travail demandé de lui.
Elle le fait en décodant et traduire le niveau supérieur fourni plus de programmation et le système d'exploitation des instructions «amicales humaines" dans un format qui; il le processeur, peut comprendre et exécuter
Micro-Ops
La combinaison d'instructions et de données formatées de manière appropriée. y compris l'ordre d'octets correct, avec des instructions internes du processeur sont communément appelées micro-ops du processeur et sont originaires de chaque type, de la famille et de la révision (également dénommé «pas à pas») du processeur (s) impliqué.
traditionnelle (scalaire)
Beaucoup de tâches (scalaire) de traitement traditionnelles de traitement peuvent varier à un point tel que le processeur ne peut pas réutiliser immédiatement les instructions décodées et traduites il vient d'être exécutée sur la prochaine tâche de traitement. Ainsi; que l'instruction de la mémoire cache du processeur devient plein, il jeter ces vieux "ralenti" instructions.
En conséquence, la prochaine fois, il est demandé d'effectuer une tâche de traitement qui fait utiliser ces instructions simplement jetés le processeur n'a pas le choix autre que de décoder et de retraduire ladite instruction (s) dans les micro-ops appropriées tout recommencer
Instruction Traitement Vector Complexité
Parce que les instructions de traitement vectoriel peuvent être très complexes, ils seront géné