The first scoreboard was designed as part of the CDC 6600 as a means of controlling the flow of data between registers and multiple arithmetic units in the presence of inter-instruction dependencies such as Read-After-Write. Scoreboards are still used today in a variety of modern microprocessor, though most are less complex than that used in the CDC 6600. To illustrate the way scoreboards work, a HASE simulation model of the DLX architecture with parallel function units and a scoreboard has been built and made accessible via the WWW using JavaHASE.Return to HASE home page
The HASE DLX/Scoreboard website explains why Scoreboards are necessary and how the HASE DLX model works.
The JavaHASE simulation applets for the DLX can be accessed from the HASE DLX/Scoreboard Website or can be downloaded directly: