UNIVERSITY OF CALIFORNIA, DAVIS

Department of Electrical and Computer Engineering

EEC70: Assembly Language and Computer Organization

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.