Speculative Execution
Statistically avoid branch delay slots by guessing which way it will go, and then execute Expr2 or Expr3 speculatively
Must be able to undo Expr2 if we find that cond was false!
Speculate that
cond will be true
Expr1
time step
Simultaneous
Instructions
BEQ
Expr2
Previous slide
Next slide
Back to first slide
View graphic version