Pipeline (cont)
Execute - maximum of 10 phases
- 90% of the instructions only use first 5
- double precision FP add/mults use last 5
Result Latency: number of execute phases used by an operation (most only use 1)
Delay slots: Result Latency minus 1. If zero, then result is available for next execute packet.
- If non-zero, then independent operations must scheduled in the delay slots
Functional Unit Latency (repetition rate of Functional Unit)
- Either 1, 2 or 4. (1 for common operations and LD/Stores)