Computer Architecture and Design Question:

For a pipeline with "n" stages, whats the ideal throughput? What prevents us from achieving this ideal throughput?

Answer:

With "n" stage pipeline the throughput should be "n" instructions.
As the pipe stages can't be perfectly balanced ( time to perform task in a pipeline stage), furthermore pipeline does involve some
overheads.


Previous QuestionNext Question
What is the difference between interrupt service routine and subroutine?How do you handle precise exceptions or interrupts?