Lectures Notes
Lecture 1 on 1/15/02 - Review of HLL Run-time Stack and Assembly Language Programming
Lecture 2 on 1/17/02 - Memory addressing and Instruction Set Design
Lecture 3 on 1/22/02 - Instruction Pipelining
Lecture 4 on 1/24/02 - Control Hazards in Instruction Pipelining
Lecture 5 on 1/31/02 - CISC vs. RISC
Lecture 6 on 2/12/02 - Superpipeline and superscalar processors
Lecture 15_on 3/5/02 - Pipeling Bus Arbitration in PCI
Lecture 15 in-class questions - hierarchical bus structure and PCI
Lecture 19_on 3/26/02 - "Square-memory" implementation
Lecture 19_on 3/26/02 - cache discussion
Lecture 19 in-class questions - "Square-memory" implementation and cache
Lecture 22_in-class questions on 4-9-02_ - I/O chapter 6
Lecture 23 on 4/11/02 - OS intoduction
Lecture 25 on 4/23/02 - OS Virtual Memory