Statement 1: The theoretical maximum speedup of a -stage pipeline is bounded by , assuming ideal conditions with no stalls.
Statement 2: When calculating the actual speedup of a pipelined processor, the increase in clock cycle time due to latch overhead can be ignored if the number of pipeline stages is sufficiently large.
Which of the following is correct?
A
Step-by-Step Solution
Key idea: This is a bounding question evaluating the fundamental constraints of pipeline speedup calculations.
Step 1: Evaluate Statement 1. In an ideal pipeline with no stalls and no clock rate change, the speedup is exactly . This is the theoretical upper bound. Statement 1 is true.
Step 2: Evaluate Statement 2. Latch overhead increases the clock cycle time, which directly reduces the clock rate and thus the actual speedup. This overhead is a physical constraint and can never be ignored in exact speedup calculations, regardless of the number of stages. Statement 2 is false.
Step 3: Conclude that only Statement 1 is true.
Answer: A