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.Return to HASE home page
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: