Scoreboarding - Data Structure

Data Structure

To control the execution of the instructions, the scoreboard maintains three status tables:

  • Instruction Status: Indicates, for each instruction being executed, which of the four stages it is in.
  • Functional Unit Status: Indicates the state of each functional unit. Each function unit maintains 9 fields in the table:
    • Busy: Indicates whether the unit is being used or not
    • Op: Operation to perform in the unit (e.g. MUL, DIV or MOD)
    • Fi: Destination register
    • Fj,Fk: Source-register numbers
    • Qj,Qk: Functional units that will produce the source registers Fj, Fk
    • Rj,Rk: Flags that indicates when Fj, Fk are ready
  • Register Status: Indicates, for each register, which function unit will write results into it.

Read more about this topic:  Scoreboarding

Famous quotes containing the words data and/or structure:

    This city is neither a jungle nor the moon.... In long shot: a cosmic smudge, a conglomerate of bleeding energies. Close up, it is a fairly legible printed circuit, a transistorized labyrinth of beastly tracks, a data bank for asthmatic voice-prints.
    Susan Sontag (b. 1933)

    For the structure that we raise,
    Time is with materials filled;
    Our to-days and yesterdays
    Are the blocks with which we build.
    Henry Wadsworth Longfellow (1809–1882)