2 ms·
https://en.wikipedia.org/wiki/Scoreboarding https://en.wikipedia.org/wiki/Scoreboarding - the easiest method (and one of earliest ones). You keep a list (bitma
by thesz 7y ago
https://en.wikipedia.org/wiki/Scoreboarding https://en.wikipedia.org/wiki/Scoreboarding - the easiest method (and one of earliest ones).
You keep a list (bitmap) of registers (hazards, really - MMU exceptions are hazards too) to be computed, you issue instructions whenever their hazards are cleared (will be cleared just before they read operands).
It is quite on par with the renaming machinery used in contemporary CPUs and is much, much easier to implement.