Instruction Scheduling (cont).
Dynamic Scheduling is implemented in hardware inside of processor.
- All instruction streams are ‘legal’
- Control logic and hardware resources needed for dynamic scheduling can be significant.
If trying to execute legacy code streams, then dynamic scheduling may be the only option.