for class on Tuesday Nov. 14, 2000
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 issue:
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? Do we need both methods?