

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Sobre o pipeline de instrução e seus hazards, assinale a alternativa correta.
Um hazard de recursos ocorre quando uma instrução de desvio condicional está em execução no pipeline, e o processador não pode determinar qual instrução buscar a seguir, pois o endereço de destino do desvio ainda não foi calculado.
O hazard de controle, também conhecido como hazard de desvio, ocorre quando o endereço da próxima instrução a ser buscada depende do resultado de uma instrução de desvio ainda em execução no pipeline.
Um hazard de dados ocorre quando duas ou mais instruções em estágios simultâneos precisam do mesmo recurso de hardware, exigindo serialização parcial do pipeline.
As estratégias de previsão de desvio “previsão sempre tomada” e “previsão nunca tomada” são dinâmicas: dependem do histórico de execução das instruções de desvio anteriores.
A inserção de ciclos ociosos (stalls) é a única solução possível para hazards de dados; o encaminhamento de dados (forwarding) é uma técnica exclusiva de tratamento de hazards de controle, não sendo aplicável a hazards de dados.