Академический Документы
Профессиональный Документы
Культура Документы
Week 8 Module 44
Acknowledgements
Pipelining Methodology
Pipeline Conventions
DEFINITION:
CONVENTION:
ALWAYS:
The CLOCK common to all registers must have a period sufficient
to cover propagation over
combinational paths + (input) register tPD + (output) register tSETUP
Pipelining Methodology
Latency of 12 ns
More common, latency of so many cycles
unit
Example: FLOPS, MIPS
Pipelining Methodology
Ill-formed Pipelines
Bad Pipeline
None
Pipelining Methodology
Reason:
Pipelining Methodology
Pipelining Methodology
Pipelining Methodology
Pipelining Strategy
Step 1:
Step 2:
Draw a line that crosses every output in the circuit, and mark the
endpoints as terminal points.
Continue to draw new lines between the terminal points across
various circuit connections, ensuring that every connection
crosses each line in the same direction.
These lines demarcate pipeline stages.
After Pipelining
Pipelining Methodology
Pipeline Example
Pipelining Methodology
10
Observations
Pipelining Methodology
11
Summary of Pipelining
Advantages:
Disadvantages:
May increase latency...
Only as good as the weakest link: slowest step
constrains system throughput.
12
Thank You
Pipelining Methodology
13