CS252: Homework Assignment #1
|
4.7, 4.8, 4.10, 4.11
4.14 [parts (c) and (d) only: blank figures available: postscript scoreboard, xfig .fig scoreboard, postscript Tomasulo status, and xfig .fig Tomasulo status are available if you would like to use them. (The .figs are included in case you need to modify or improve the figure]
4.19 [except: assume latency of ADDD was 6 cycles, also show all startup and/or cleanup code]
B.2, B.3, B.6
Additional Question (call it 4.EX1):
a) What is the best CPI that you could get with a scoreboard (as
defined in the book)?
b) What is the best CPI that you could get with a Tomasulo organization
(as defined in the book)?
c) Can you fix the Tomasulo architecture so that the above code
sequence has a CPI of 1 without increasing the cycletime? (Hint: think
in terms of pipelining the wakeup logic in the reservation stations)..
Study groups are encouraged, but
pairs should do their own work.
Back to CS252 page
Maintained by John Kubiatowicz (kubitron@cs.berkeley.edu)
Last
modified 24 September 1999