-
Hazard: Situação em que é necessário atrasar a execução de uma ou mais instruções no pipeline
Motivo: Dependências entre instruções
Tipos de Hazards:
Estruturais:Conflito por recursos necessários
de Dados: Uma instrução precisa de dado resultante de outra instrução prévia
de Controle: Causados por instruções de desvio/salto
-
HAZARDS DE RECURSOS Um hazard de recursos ocorre quando duas (ou mais) instruções que já estão no pipeline precisam do mesmo recurso.
HAZARDS DE DADOS Um hazard de dados ocorre quando há um conflito no acesso de uma posição de operando.
HAZARDS DE CONTROLE Um hazard de controle, também conhecido como hazard de desvio, acontece quando o pipeline toma decisão errada ao prever um desvio e assim acaba trazendo instruções dentro do pipeline que precisam ser descartadas logo em seguida.
GAB. A
-
quanto mais eu estudo parece que menos eu sei kkkkkkk toda hora aparece algum conteúdo novo