Faculdade
Disciplina: Arquitetura de Computadores
Aula-tema 05: Arquitetura Pipeline
Atividade de Autodesenvolvimento
Anhanguera Educacional
2014
Ambiente Virtual de Aprendizagem (AVA)
Disciplina: Arquitetura de Computadores
Aula-tema 05: Arquitetura Pipeline
Atividade de Autodesenvolvimento
Trabalho desenvolvido na disciplina Arquitetura de Computadores, apresentado à Anhanguera Educacional como exigência para a avaliação na Atividade de Autodesenvolvimento, sob orientação do tutor Emerson Pavão.
Anhanguera Educacional
2014
Passo 2: Considerando o estudo realizado nos textos indicados, você deverá responder às seguintes questões (em Fonte Arial 12; espaço 1,5; texto justificado):
1. Em um processador que funcione com a técnica pipelining, exponha o tipo de problema de desempenho potencial, no que diz respeito a instruções de desvio condicional? Mencione uma possível solução para essa ocorrência.
Resposta: Acesso à memória: busca de instrução e armazenamentos de resultados estão sujeitos a conflitos na utilização da memória e do barramento do sistema;
Unidades de execução: incremento do registrador PC e execução de operações aritméticas podem ambos requerer o uso simultâneo da Unidade Lógica Aritmética.
Os incondicionais podem ser trabalhados através da execução especulativa, enquanto os condicionais devem ser trabalhados através de predição.
Estatísticas mostram que desvios condicionais correspondem de 10 a 20% das instruções de problemas típicos, a degradação decorrente desse problema não é desprezível.
Existem varias soluções para os problemas encontrados, como duplicações de recursos, maiores usam de registradores e a utilização de memória cachê, com separação entre cachês e barramentos internos de dados e de instruções, além do Interlock, Buffer de instrução, Branch de folding, Branch target buffer, Delayed branch, Predição