Home News People Research Study Search

Institute for Computing Systems Architecture

Computer Architecture Simulation & Visualisation

Tomasulo's Algorithm

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 and made accessible via the WWW using JavaHASE.

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 JavaHASE simulation applet for Tomasulo's Algorithm can be accessed from the HASE Tomasulo's Algorithm Website or can be downloaded directly:

Return to HASE home page


HASE Project
Institute for Computing Systems Architecture, School of Informatics, University of Edinburgh
Last change 28/02/2003