Teach Time Encyclopedia - Learn About Our World
Home Page
Teach Time
Featured Topics

United States
by state

CITYology

Academic Disciplines

Historical Timelines

Themed Timelines

Calendars

Reference Tables

Biographies

How-tos



Thursday, December 04, 2008

Tomasulo algorithm

The Tomasulo algorithm is an algorithm developed by Robert Tomasulo (not related to R.O.B) from IBM to execute instructions out of order. This algorithm differs from scoreboarding because scoreboarding does not have register renaming. Instead, scoreboarding resolves hazards by stalling, whereas the Tomasulo algorithm can still issue instructions. Also, the Tomasulo algorithm uses a common data bus on which computed values are broadcasted to all reservation stations that may need it. This allows for parallel execution of instructions that may have been stalled waiting for this value. This algorithm uses register renaming (to reservation stations) to avoid WAW and WAR hazards.

It was first implemented for the IBM360/91's floating point unit. The latest known implementation is thought to have been used in the Ozone Processor developed by the CS152DreamTeam at U.C. Berkeley in Fall 2003.



Internet Hotel Solutions

Site Sponsors
AC Units
Baltimore Harbor
Boot Camp Grads
Bra Size
Burkittsville
College Hotels
Digital Harbor
Free Cell Phones
Golden Hare Travel
Golf Vacations
Golf Courses
Gourmet
Hair Styles
Hippodrome
iWoman
Lesson Plans
Maryland Hotels
MD Genealogy
Minor League Stuff
Motel Site
Ocean City
OC Real Estate
Old Agers
Office Supplies
Orlando
Pet Friendly Hotel
Room Prices
Savannah, GA
Ski Vacations
South Baltimore
Student Teaching
Travel Sources
University Hotels
Visit Military Bases
Washington, DC

Brought to you by NoChildLeftBehind.com and the Beaches and Towns Network, LLC.