4. Um processador vetorial (vectorprocessor) é um hardware que pode ser composto de pipelines funcionais, elementos de processamento e registradores contadores.
5. O processamento vetorial ocorre quando executamos operações aritméticas ou lógicas sobre vetores (operandos vetoriais - vectoroperand)
6.
7. Instruções Vetor - escalar onde um um operando vetorial e um escalar geram um outro vetor
8. Instruções Vetor - memória onde carregar ou recuperar elementos vetoriais da memória a parir de um registrador vetorial (registradores que armazenam os elementos de um vetor)
9. Instruções Vetor - redução onde um ou dois operandos vetoriais geram um elemento escalar.
10.
11.
12.
13. Cada elemento do vetor não necessariamente estão em posições contiguas na memória.
14. Para acessar elementos de um Vetor ou uma Matriz em memória, é necessário se especificar um endereço de base, um valor para salto e o comprimento do vetor ou matriz.
15.
16. Se considerarmos saltos de tamanho 1, endereços sucessivos serão armazenados em buffers à taxa de um por ciclo. Lógicamentem ciclos menores para se acessar as m palavras da memória.
17. Se considerarmos salto de tamanho 2, os acessos serão feitos em dois ciclos menores, o que implicará na metade do desempenho do primeiro modelo.
18.
19.
20.
21. Em cada ciclo de memória, ao menos m . N palavras são acessadas.
22. Usado para configurações multiprocessadores vetoriais (vectormultiprocessor).