Computer Systems Spring 2008

Lect # Tuesday Thursday
1 1/15 Ch. 2: High-level and Assembly Language Review 1/17 Ch 10 & 11: CPU function and MIPS AL
3 1/22 Ch. 12: Instruciton Pipelining 1/24 Ch 12: Pipeline Data Hazards and Forwarding
5 1/29 Ch 12: Pipeline Branch Hazards 1/31 Ch 13: RISC vs. CISC
7 2/5 Ch 14: Instruction-Level Parallelism (ILP) and Superscalar Processors 2/7  
9 2/12 Ch 15: Itanium Processor 2/14  
11 2/19 Ch 3: Bus Design Issues 2/21 PCI Bus Protocol
13 2/26 Review for Test 1 and Ch 5: Memory Hierarchy 2/28 Test 1
15 3/4 Ch 4: Cache Memory 3/6 Ch 5: RAM/Main Memory
17 3/11 Ch 6: Magnetic Disks and RAID 3/13 Ch 7: I/O: memory-mapped vs isolated I/O; programmed-I/O, interrupt-driven, and DMA
  3/18 Spring Break 3/20 Spring Break
19 3/25 Ch: 8: Operating System Support 3/27 Ch 8: Virtual Memory
21 4/1 Ch 8: Page replacement, page allocation, and segmentation 4/3 Ch 18: Intro. To Multiprocessors
23 4/8 Ch. 18: Bus Connected Multiprocessors 4/10 Test 2
25 4/15 Ch. 18: Finish Bus Connected Multiprocessors and start Network Connected Multiprocessors 4/17  
27 4/22 CMP & SMT processors 4/24 Parallel Programming Overview
29 4/29 Data Parallel Decomposition 5/1 Review for Final
Final: Wednesday, May 7 from 1-2:50 PM in ITT 322