What is pipe-lining?
It allows you to fetch the next instruction whilst the previous instruction is still being decoded
- It only works if subsequent instructions can be predicted
What is flushing the Pipe?
This is when the predicted instruction is wrong
- it will need to be thrown away when the previous instruction is decoded