Abstract
- Used with Operand Forwarding to handle Pipeline Stall
- Without Out-of-Order Execution
- The third Instruction has to stop because the second Instruction stops
- With Out-of-Order Execution
- By shifting the starting point of Instruction, we can minimize idle time
- The idea is to execute independent Instruction in between Instruction that are dependent on each other