[3.4] Hazards de Dados (cont.)
Classificação de Hazards de Dados:
- RAW (read after write): casos anteriores
- WAW (write after write)
- Supondo, apenas por hipótese, DLX tal que:
- Oper.c/ALU com WB no ciclo 4; Oper.c/mem.em 2 ciclos
lw R1,0(R2) IF ID EX MEM1 MEM2 WB
add R1,R2,R3 IF ID EX WB
- WAR (write after read)
- Supondo que DLX lesse registros tardiamente (fim de MEM2):
sw 0(R1),R2 IF ID EX MEM1 MEM2 WB
add R2,R3,R4 IF ID EX WB