Forwarding cannot solve all conflicts
At least in our simple MIPS-like pipeline
Lw R1, 0(R2) #Result at end of MEM stage
Sub R4, R1,R2 #conflict with R1
Add R3, R5, R1 #OK with forwarding
Or R6,R1,R2 # OK with forwarding
Previous slide
Next slide
Back to first slide
View graphic version