Explain why pipelining can improve the performance of the processor
Fetch decode and execute cycles performed simultaneously
Therefore, it saves time which makes it more efficient
How Does Pipelining Improve Processor Performance?
The CPU is not idle while waiting for the next instruction which increases the speed of execution.
The next instruction is fetched while the current one is decoded/executed
What happens when there is a branch ?
Pipeline is flushed