

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
In the course of intro to computer architecture, the main points are:Tomasulo’s Algorithm, Load Buffer, Instruction Unit, Register Value, Common Data Bus, Register Specifiers, Reservation Station, Functional Unit, Example of Dynamic Scheduling, Read Operands, Memory References, Dynamic Disambiguation
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


6 5 4 3 2 1
Load Buffer
From Memory From Instruction Unit
Busy Tag^ Data F F F F F F
FP op.s queue
FP Registers
FP Adders
FP Multiplers
Store Buffer
To All Tags
Tag Data Tag Data Tag Data Tag Data
Common Data Bus
To Memory
Tag Data
(front)
(rear)
Reservation Stations
As instructions are issued, register specifiers for pending operands are renamed to names of reservation stations.
When both operands are available and a functional unit is available, the instruction in the reservation station can be executed.
When the result is available, it is put on the CDB with the reservation that produced it. All reservation stations waiting to use that result will update their operands simultaneously.
Operation:
Busy - indicates if current value in reg. 0 - available in reg. 1 - not avail. Tag - reservation that will supply register value.
7