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 ModelsThe 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.

Institute for Computing Systems Architecture,

School of Informatics, University of Edinburgh

Last change 07/02/2019