Tomasulo's algorithm was first used in the IBM System/360 Model 91 Floating-point Unit and is still used today in a variety of modern microprocessor. It uses a tag mechanism to control the movement of operands between programmable registers and parallel arithmetic units. Tomasulo's algorithm is difficult to explain to students without a dynamic demonstration so a HASE simulation model of the 360/91 Floating-point Unit has been built for this purpose.Return to Computer Architecture Simulation Models
The HASE Tomasulo's Algorithm Website explains how the algorithm worked in the IBM system/360 Model 91 and how the HASE model works.
The files for this model can be downloaded as a zip file from tomasulo_v1.8.zip
Instructions on how to use HASE models can be found at Downloading, Installing and Using HASE.