Abstract
- We have to remove all the Instruction we loaded in (In this case, statement 1-4), because we need to execute statement A-D after the Branching
Cons
Instruction-Level Parallelism Wasted!
- In this case, when there is a Branching happening, we need to discard all Instruction running in Instruction-Level Parallelism
- This can be optimised by using Branch Prediction