Scoreboarding - Example
There are three parts to the scoreboard data structure:
Instruction status: which stage is the instruction in.
Functional unit status : nine pieces of information: Busy flag, Operation, Fi (destination register), Fj and Fk (source registers), Qj and Qk (Functional units producing the source), Rj and Rk (flags to indicate readiness of Fj and Fk)
Register status : Indicates which functional unit will write each register. Could be blank.