Pipeline Throughput Increase from Replacing a Stage in a Four-Stage Pipeline
In an ideal synchronous pipeline, the clock period is set by the slowest (maximum-delay) pipeline stage, because all stages must complete before the next clock edge. This makes the pipeline throughput proportional to the clock frequency . In symbols, for stage delays .
So, replacing one stage with a functionally equivalent design changes the pipeline’s throughput by changing the maximum stage delay (the bottleneck).
Key terms:
- pipeline throughput
- clock period
- pipeline bottleneck
- pipeline stage delay
Pipeline Throughput & Clock Period (Bottleneck Stage) Explained
Compute the original and new pipeline throughput and percentage increase
- 1Step 1
For stage delays 800, 500, 400, 300 ps, the clock period is the maximum delay:
- 2Step 2
Throughput is proportional to frequency:
- 3Step 3
The 800-ps stage is replaced by two stages with delays 600 and 350 ps. The pipeline now contains delays 600, 350, 500, 400, 300 ps, so
- 4Step 4
New frequency:
- 5Step 5
Percentage increase: Simplify: Therefore,
How to spot the bottleneck quickly
The achievable clock period equals the maximum stage delay. So you only need to compare stage delays before vs. after replacement to see the throughput change.
Assumption being used
This calculation assumes an ideal synchronous pipeline where stage overlap is perfect and the clock is limited only by combinational delay (no extra pipeline-register overhead or hazards).
Bottleneck stage delay before vs. after replacement
Pipeline clock period follows the maximum stage delay.
Common pitfalls and related concepts
Pipeline Throughput Quick Checks
Knowledge Check
The original four-stage pipeline has stage delays 800, 500, 400, 300 ps. What is the pipeline clock period (ideal synchronous case)?