Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Processadores — FUNDATEC 2026

Arquitetura de ComputadoresProcessadores
Código
qg685991
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Hardware e Redes
Sobre o pipeline de instrução e seus hazards, assinale a alternativa correta.
  1. AUm 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.
  2. BO 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.
  3. CUm 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.
  4. DAs 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.
  5. EA 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.
Revelar gabarito e comentário

GabaritoB — 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.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Pipeline de instrução e hazards

Gabarito: letra B. O hazard de controle (ou de desvio) ocorre exatamente quando o endereço da próxima instrução depende do resultado de um desvio ainda em execução, conforme descrito na alternativa. As demais opções trocam conceitos (recursos, dados, previsão estática/dinâmica e solução de hazards).

A banca testa a correta classificação dos três tipos de hazards (controle, dados e recursos) e as técnicas de tratamento.

Alternativa

Tipo de Hazard Descrito

Hazard Correto

Técnica de Tratamento Mencionada

Correta?

A

Recursos

Controle

B

Controle

Controle

C

Dados

Recursos

D

Previsão estática (não dinâmica)

E

Stalls + forwarding (invertido)

Alternativa A — ❌ Incorreta

O enunciado descreve um hazard de controle, não de recursos. Hazard de recursos ocorre quando duas instruções precisam do mesmo recurso de hardware simultaneamente (ex.: mesma ALU ou mesmo registrador).

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente: no hazard de controle, o fluxo do pipeline é interrompido porque a próxima instrução a ser buscada depende do resultado de um desvio ainda não resolvido. É por isso que também é chamado de hazard de desvio.

Alternativa C — ❌ Incorreta

Define hazard de recursos, não de dados. Hazard de dados (data hazard) ocorre quando uma instrução depende do resultado de uma instrução anterior que ainda não foi concluída (dependência de dados).

Alternativa D — ❌ Incorreta

“Previsão sempre tomada” e “previsão nunca tomada” são técnicas estáticas, pois decidem sempre da mesma forma, independentemente do histórico. Técnicas dinâmicas analisam o histórico de execuções anteriores (ex.: preditor de 2 bits).

Alternativa E — ❌ Incorreta

Erro duplo: (1) Para hazards de dados, além de stalls, existe o encaminhamento (forwarding), que adianta o resultado para a instrução dependente, evitando paradas. (2) Forwarding é aplicável a hazards de dados, não a hazards de controle.

NÃO CAIA NESSA!

A banca inverte as definições dos hazards. Troca “controle” por “recursos” (A), “recursos” por “dados” (C) e confunde técnica de forwarding com hazards de controle (E). Memorize a tríade: controle = desvio, dados = dependência entre instruções, recursos = conflito de hardware.

Gabarito: letra B.

Link permanente: /questoes/qg685991