SLIDE 33 33
Pipelining
* * * * * * + + <
* * * * * + + <
1 2 3, 1’ 4, 2’ 3’ 4’
Instance Instance’
Functional Pipelining
1 2 3 4
* * Structural Pipelining
– Pipelining across multiple
– Must balance distribution across groups of concurrent C-steps – Cut DG horizontally and superimpose – Finally perform regular Force Directed Scheduling
– Pipelining within an operation – For non data-dependant operations,
- nly the first C-step need be
considered
Other Optimizations
– Insert dummy timing operations -> Restricted time frames
– Create multiclass DG by summing probabilities of relevant
- ps
- Multistep/Chained operations.
– Carry propagation delay information with operation – Extend time frames into other C-steps as required
– Use Force as priority function in list scheduling algorithms