
Welcome to theWebHASE viewer applet for the HASE simulation ofthe Tomasulo's Algorithm. The applet may take some time to load WebHASE creates two Java applet windows, one displaying themodel and one containing the Playback Controls which can be used tostart, stop, pause and rewind the animation. The animation shows whathappens in the simulation model of Tomasulo's Algorithm asinstructions and data from the Instruction/Data Source unit areprocessed. The contents of the Source unit can be viewed by activatingthe mouse over the Source unit icon and selecting the appropriate Viewoption. Each option brings up a viewing window (note that theviewing windows may sometimes need to be resized).Demonstration Program
The model contains a Demonstration Program whichforms the scalar (dot) product of two 4-element vectors. Thefollowing table lists the program instructions in the form in whichthey are held in the Source Unit's instruction memory and thecorresponding pseudo instructions which the Source Unit sends to theFloating-point Operation Stack:
| Program instructions | Pseudo instructions |
|---|---|
| LOAD F0 0 | LD F0 FLB1 |
| LOAD F1 2 | LD F1 FLB2 |
| MULRS F1 3 | MUL F1 FLB3 |
| ADDRR F0 F1 | ADD F0 F1 |
| LOAD F2 4 | LD F2 FLB4 |
| MULRS F2 5 | MUL F2 FLB5 |
| ADDRR F0 F2 | ADD F0 F2 |
| LOAD F3 6 | LD F3 FLB6 |
| MULRS F3 7 | MUL F3 FLB1 |
| ADDRR F0 F3 | ADD F0 F3 |
| LOAD F1 8 | LD F1 FLB2 |
| MULRS F1 9 | MUL F1 FLB3 |
| ADDRR F0 F1 | ADD F0 F1 |
| STORE F0 1 | ST F0 SDB1 |
| STOP 0 | STOP 0 |
