Why increased pipeline depth does not always mean increased throughput?

Posted by worlds-apart89 on Stack Overflow See other posts from Stack Overflow or by worlds-apart89
Published on 2010-04-08T02:26:02Z Indexed on 2010/04/08 2:33 UTC
Read the original article Hit count: 260

Filed under:
|
|

This is perhaps more of a discussion question, but I thought stackoverflow could be the right place to ask it. I am studying the concept of instruction pipelining. I have been taught that a pipeline's instruction throughput is increased once the number of pipeline stages is increased, but in some cases, throughput might not change. Under what conditions, does this happen? I am thinking stalling and branching could be the answer to the question, but I wonder if I am missing something crucial.

© Stack Overflow or respective owner

Related posts about assembly

Related posts about pipelining