Presentation is loading. Please wait.

Presentation is loading. Please wait.

Code Example LD F6,34(R2) LD F2,45(R3) MULTI F0,F2,F4 SUBD F8,F6,F2

Similar presentations


Presentation on theme: "Code Example LD F6,34(R2) LD F2,45(R3) MULTI F0,F2,F4 SUBD F8,F6,F2"— Presentation transcript:

1 Code Example LD F6,34(R2) LD F2,45(R3) MULTI F0,F2,F4 SUBD F8,F6,F2
DIVD F10,F0,F6 ADD F6,F8,F2 LD1 LD2 SUBD MULTI ADD DIVD Operation latencies: load/store 2 cycles, Add/sub 2 cycles, Mult 10 cycles, divide 40 cycle

2 Tomasulo Example Cycle 0
Adapted from UCB CS252 S98, Copyright 1998 USB

3 Tomasulo Example Cycle 1
Yes Adapted from UCB CS252 S98, Copyright 1998 USB

4 Tomasulo Example Cycle 2
Adapted from UCB CS252 S98, Copyright 1998 USB

5 Tomasulo Example Cycle 3
Note: registers names are removed (“renamed”) in Reservation Stations Load1 completing; what is waiting for Load1? Adapted from UCB CS252 S98, Copyright 1998 USB

6 Tomasulo Example Cycle 4
Load2 completing; what is waiting for it? Adapted from UCB CS252 S98, Copyright 1998 USB

7 Tomasulo Example Cycle 5
Adapted from UCB CS252 S98, Copyright 1998 USB

8 Tomasulo Example Cycle 6
Adapted from UCB CS252 S98, Copyright 1998 USB

9 Tomasulo Example Cycle 7
Add1 completing; what is waiting for it? Adapted from UCB CS252 S98, Copyright 1998 USB

10 Tomasulo Example Cycle 8
Adapted from UCB CS252 S98, Copyright 1998 USB

11 Tomasulo Example Cycle 9
Adapted from UCB CS252 S98, Copyright 1998 USB

12 Tomasulo Example Cycle 10
Add2 completing; what is waiting for it? Adapted from UCB CS252 S98, Copyright 1998 USB

13 Tomasulo Example Cycle 11
Write result of ADDD here vs. scoreboard? Adapted from UCB CS252 S98, Copyright 1998 USB

14 Tomasulo Example Cycle 12
Adapted from UCB CS252 S98, Copyright 1998 USB

15 Tomasulo Example Cycle 13
Adapted from UCB CS252 S98, Copyright 1998 USB

16 Tomasulo Example Cycle 14
Adapted from UCB CS252 S98, Copyright 1998 USB

17 Tomasulo Example Cycle 15
Mult1 completing; what is waiting for it? Adapted from UCB CS252 S98, Copyright 1998 USB

18 Tomasulo Example Cycle 16
Note: Just waiting for divide Adapted from UCB CS252 S98, Copyright 1998 USB

19 Tomasulo Example Cycle 55
Adapted from UCB CS252 S98, Copyright 1998 USB

20 Tomasulo Example Cycle 56
Mult 2 completing; what is waiting for it? Adapted from UCB CS252 S98, Copyright 1998 USB

21 Tomasulo Example Cycle 57
Again, in-oder issue, out-of-order execution, completion Adapted from UCB CS252 S98, Copyright 1998 USB


Download ppt "Code Example LD F6,34(R2) LD F2,45(R3) MULTI F0,F2,F4 SUBD F8,F6,F2"

Similar presentations


Ads by Google