Questão FC266542
Processadores modernos empregam pipelines na sua organização para otimizar a execução de instruções. Assinale a alternativa que apresenta uma restrição verdadeira sobre o uso de pi
Processador
IDECAN · 2019
Processadores modernos empregam pipelines na sua organização para otimizar a execução de instruções.
Assinale a alternativa que apresenta uma restrição verdadeira sobre o uso de pipelines.
- Em qualquer instante da execução, apenas uma instrução pode estar presente no pipeline.
- O número de estágios em um pipeline deve ser proporcional à quantidade de núcleos de processamento na CPU.
- Processadores que adotam a arquitetura RISC não podem utilizar pipelines para evitar aumentar a complexidade do conjunto de instruções.
- Somente um estágio de um pipeline pode requisitar acesso à memória.
- Uma instrução de desvio condicional pode invalidar diversas buscas de instrução.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Uma instrução de desvio condicional determina, em tempo de execução, se o fluxo seguirá sequencialmente ou saltará para outro endereço. Enquanto isso não é resolvido, o pipeline continua a realizar buscas de instrução das próximas posições, preenchendo estágios seguintes.
Se o desvio for tomado, todas as instruções já buscadas e em andamento após o desvio tornam-se inválidas e precisam ser descartadas (flush), pois não pertencem ao caminho efetivamente executado.
Esse descarte gera uma penalidade de desempenho proporcional ao número de estágios preenchidos indevidamente.
Mecanismos como previsão de desvios (branch prediction) tentam reduzir esses desperdícios, mas uma previsão equivocada também resulta no mesmo efeito de invalidação e retrabalho do pipeline.
Conteúdo do catálogo FC Concursos · Atualizado em