Reading Assignment and Discussion Topics
Computer Science 471

for class on Tuesday Nov. 26, 1996

Please read sections 7.6 through 7.9 of the Patterson & Hennessy text (note Maurice Wilkes posing with a couple of kilobytes--that's kilobytes!--in the photo on page 587), and be prepared to discuss the following issue:

Consider the data reference of an unlucky (but legal) load instruction. How many bad things can happen to it? Missing in the cache is certainly one such thing, as is missing in the TLB. What about the memory references made by the TLB miss routine to access the Page Table? We will analyze a single load-word instruction whose data reference encounters every possible problem the memory system can put in its way, and yet still manages to complete.

Please think about what all the problems might be and how each one is resolved. Write a list of the problems as part of your preparation.