Links to This Note2
Pipelining
- split combinational logic into smaller steps
- do multiple at the same time
Difficulties
- Control Hazard: We need to figure out what branch to take!
- Data Hazard: We need data from previous instruction!
- Structural Hazards: