CS 3853 Computer Architecture Tomasulo Activity

Below are links to descriptions of 4 parts of the tomasulo algorithm.
Eventually you will need to understand all of them.

For now, concentrate on the one assigned to you by seat number:
Below are the assignments by seat number:
AssignmentSeatsSeatsAssignment
Functional Reservation Station48 47 46 45
Functional Reservation Station44 43 42 41 40 3938 37 36 35 34 Load/Store Reservation Station
Functional Reservation Station33 32 31 30 29 2827 26 25 24 23 Load/Store Reservation Station
Multiply Functional Unit22 21 20 19 18 1716 15 14 13 12 Load/Store Reservation Station
Add Functional Unit11 10 09 08 07 0605 04 03 02 01 Register File


Links

For our first activity we will trace the following program:
1.  L.D.   F6,32(R2)
2.  L.D.   F2,48(R3)
3.  MUL.D  F0,F2,F4
4.  SUB.D  F8,F2,F6
5.  DIV.D  F10,F0,F6
6.  ADD.D  F6,F8,F2