Escolar Documentos
Profissional Documentos
Cultura Documentos
Processamento Vetorial
Tópicos:
• Conceito de pipelining
• Exemplo 1 : Pipeline de instruções
• Exemplo 2 : Pipeline de operações aritméticas
• Introdução a Sistemas Vetoriais
• Operações Vetoriais
• Registros Vetoriais e Escalares
• Opções de Projeto
IF ID EX MEM WB
t
21-06-1999 INPE / CAP-315 Aula 2 (6)
Airam J. Preto , Celso L. Mendes
Pipeline de Instruções (cont.)
IF ID EX MEM WB (1)
IF ID EX MEM WB (2)
IF ID EX MEM WB (3)
IF ID EX MEM
T1 T2 T3
21-06-1999 INPE / CAP-315 Aula 2 (7)
Airam J. Preto , Celso L. Mendes
Pipeline de Instruções (cont.)
IF ID EX MEM WB (1)
IF ID EX MEM WB (2)
IF ID EX MEM WB
IF ID EX MEM WB (1)
IF ID EX (2)
IF ID EX
A B C D E F
N comprimento do vetor
• Operações Vetoriais:
– Realizadas elemento-a-elemento
– Mesma operação é repetida N vezes
– Caso típico para aplicação de pipelining !
B
A
C Vetor de
Vetores de Unidades
Saída
Entrada Funcionais
com Pipeline
Código de alto-nível:
real A(N), B(N), C(N), s
do 10 i = 1 , N
A(i) = s * B(i) + C(i)
10 continue
• Constatações:
– Número de instruções executadas é bem menor
– Número de operações aritméticas é o mesmo