Prof. Vojin G. Oklobdzija
Lecture Date | Subject Covered | What to read | UC Berkeley overheads |
Nov. 26, 2001 | Pipelining Instructions to achieve performance. Pipeline conflicts: what are they | Patterson-Hennessey: 6.2 The Processor: Enhancing Performance with Pipelining (Data-path) | Lectures 23 and 24. |
Nov. 28, 2001 | Program example and demonstration (Kelvin) showing pipeline dependencies and how are they handled | Patterson-Hennessey: 6.3 and 6.4 The Processor: Enhancing Performance with Pipelining (pipelined control), Data Hazards and Forwarding | Lectures 24 and 25 |
Dec. 3, 2001 | Instruction dependencies: structural, anti-dependencies and output-dependencies | Patterson-Hennessey: 6.4 The Processor: Enhancing Performance with Pipelining (Data Hazards and Forwarding) | Lectures 25 and 26 |
Dec. 5, 2001 | Handling of dependencies in hardware, how do they affect performance | Patterson-Hennessey: 6.4 The Processor: Enhancing Performance with Pipelining (Data Hazards and Forwarding) | Lecture 26 |
Dec. 7, 2001 | Review of the final exam questions. | ||