Up: Avoiding Stalls By Scheduling Instructions
Previous: ...
- CPI - clock cycles per instruction
- Pipelining: start next instruction before previous has finished
- Faster: potential speedup
for N-stage pipeline - Efficient: less than N-fold increase in hardware
- Hazards: structural, data, control
- Data hazards simplified by instruction set design (see H&P)
- Data stalls reduced by forwarding and instruction scheduling
Paul H J Kelly
Mon Nov 17 01:29:59 GMT 1997