Problem regarding achieving this ideal throughput.
For a pipeline with "n" stages, what's the ideal throughput? What prevents us from achieving this ideal throughput?
For a pipeline with "n" stages, what's the ideal throughput? What prevents us from achieving this ideal throughput?
Hi Ashley, that's a good question you have asked right there. The ideal throughput of a pipeline with 'n' stages is the 'n' instructions.
The ideal throughput is not achieved since the pipeline is not usually perfectly balanced and lacks some overheads at times.
I hope it solves your query.
Thanks.
N stages pipeline has the potential to increase the throughput by n-times. So, ideal throughput with the n – stage pipeline is n-instructions. However, the only real measure of performance is the total execution time of a program. Higher instruction throughput will not necessarily lead to higher performance. As the number of stages increases, the probability of the pipeline being stalled increase, thus it increases the overhead and thus prevents from achieving the ideal throughput.
Hope this helps.
Â