FC ConcursosFC Concursos

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.

  1. Em qualquer instante da execução, apenas uma instrução pode estar presente no pipeline.
  2. O número de estágios em um pipeline  deve ser proporcional à quantidade de núcleos de processamento na CPU.
  3. Processadores que adotam a arquitetura RISC não podem utilizar pipelines  para evitar aumentar a complexidade do conjunto de instruções.
  4. Somente um estágio de um pipeline  pode requisitar acesso à memória.
  5. 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

Continue aprendendo