[3.4] Tratamento de Hazards (cont.)
Primeiro caso: load-interlock
- Reg-destino no load é lido pela instrução seguinte
Ex: lw R1,45(R2) IF ID EX MEM WB
add R5,R1,R7 IF ID EX MEM WB
Solução: Inserir stall após ID, e redirecionar dado:
lw R1,45(R2) IF ID EX MEM WB
add R5,R1,R7 IF ID stall EX MEM WB
?
detecção
IF/ID ID/EX EX/MEM MEM/WB