Reading Assignment and Discussion Topics
Computer Science 471

for class on Tuesday Nov. 12, 1996

Please read Sections 6.6, 6.7, and 6.10 through 6.12 of the Patterson & Hennessy text (we'll save 6.8 and 6.9 for a later class), and be prepared to discuss the following issues:

1. Data hazards unresolved by forwarding cause stalls; control hazards, like conditional branches and many exceptions, cause flushes. Both represent added delay in the pipe. What's the difference? How would the two methods be represented in a waterfall chart?

2. In Problem Set 6 you came up with a design for conditional branches that needed no flushing. If we have time we will do one of these designs.