Instruction Scheduling
Instruction Scheduling is the assignment of instructions to hardware resources.
- Hardware resources are busses, registers, and execution units
Static scheduling is done by compiler or by human
- Hardware assumes that ALL hazards have been eliminated.
- Lessens the amount of control logic needed which hopefully speeds up maximum clock speed