Multiple choice

The performance of a pipelined processor suffers if

  1. The pipelined stages have different delays

  2. Consecutive instructions are dependent on each other

  3. The pipeline stages share hardware resources

  4. All the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Pipelining is a method to execute a program breaking it in several independent sequence of stages. In that case pipeline stages can't have different delays, no dependency among consecutive instructions & sharing of hardware resources shouldn't be there. So option (4) is true