Reservation stations

Reservation stations

Reservation Stations are decentralized features of the microarchitecture of a CPU that allow for register renaming, and are used by the Tomasulo algorithm for dynamic instruction scheduling.

Reservation stations permit the CPU to fetch and re-use a data value as soon as it has been computed, rather than waiting for it to be stored in a register and re-read. When instructions are issued, they can designate the reservation station from which they want their input to read. When multiple instructions need to write to the same register, all can proceed and only the (logically) last one need actually be written.

In Tomasulo's algorithm, instructions are issued in sequence to Reservation Stations which buffer the instruction as well as the operands of the instruction. If the operand is not available, the Reservation Station listens on a Common Data Bus for the operand to become available. When the operand becomes available, the Reservation Station buffers it, and the execution of the instruction can begin.

Functional Units (such as an adder or a multiplier), each have their own corresponding Reservation Station. The output of the Functional Unit connects to the Common Data Bus, where Reservation Stations are listening for the operands they need.


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Reservation ALOHA — (R ALOHA) is a Multiple Access schema for wireless transmission which allows uncoordinated users to share a common transmission resource. Reservation ALOHA (and it s parent schema, Slotted ALOHA) is a schema or rule set for the division of… …   Wikipedia

  • Stations fantômes du métro de Paris — Les stations fantômes du métro de Paris sont des stations fermées au public en service commercial. Pour des raisons historiques ou commerciales, plusieurs stations du métro de Paris sont inutilisées et inaccessibles, ce qui leur confère un… …   Wikipédia en Français

  • Massachusetts Military Reservation — Coordinates: 41°42′15″N 70°32′30″W / 41.70417°N 70.54167°W / 41.70417; 70.54167 The Massachusetts Military Reservation …   Wikipedia

  • Mishaum Point Military Reservation — Dartmouth, Massachusetts Type Coastal Defense Coordinates …   Wikipedia

  • Clark Reservation State Park — Glacier Lake and the cliff of the fossil waterfall in September. Clark Reservation State Park is a state park in Onondaga County, New York. The park is in the Town of DeWitt, south of Syracuse. It wa …   Wikipedia

  • Indian reservation — This article is about Native American land in the US. For the Canadian version, see Indian reserve. For affirmative action in India, see Reservation in India. For the song, see Indian Reservation (The Lament of the Cherokee Reservation Indian).… …   Wikipedia

  • Oil Springs Reservation —   Indian Reservation   …   Wikipedia

  • Oil Springs Reservation, Allegany County, New York — Oil Springs Reservation is an Indian reservation located in Allegany County, New York, United States. As of the 2000 census, the Indian reservation had a total population of 9. A small part of the reservation is in Cattaraugus County. This… …   Wikipedia

  • MARS (ticket reservation system) — For other uses, see Mars (disambiguation). A (Seishun 18) ticket issued by the MARS system MARS (マルス, Marusu …   Wikipedia

  • Amtrak Arrow Reservation System — Amtrak s Arrow Reservation System is used nationally in the United States by Amtrak employees to take reservations, check train status, and monitor Amtrak equipment throughout the convert|30000|mi of the Amtrak network. Arrow was created in the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”