Next: Branches in a dynamic superscalar
Up: Multiple instructions/cycle
Previous: IDEA: trace scheduling
(H&P pp.282)
- Dynamic scheduling should reduce dependence on
sophisticated compiler and large no of registers
- Key issue:
What hazards can block simultaneous issue?
- issue dependent
inst s together
- 1.25ex..1.25ex. tags for dependent inst s can be issued to
reserv stations concurrently
- But must check for structural stalls:
all reserv stations full, or
two inst s need same one
- Issue is in-order: if inst of
an n-word package has an issue stall,
it's very hard to issue inst -inst
- (n completions/clock needs n CDBs)
- Nasty problem:
Paul H J Kelly
Mon Dec 1 20:07:28 GMT 1997