| News | Summary | Administrivia | Lectures/Events | Readings | Homework | Projects | Resources |
| Date | Lecture | Reading | Homework/Project |
| Jan 8 | Lecture 1: Administration | ||
| Jan 15 | Lecture 2: Past, Present and Future; Performance | HP: 1 | |
| Jan 22 | Lecture 3: Uniprocessors Part 1 | HP: 2, 3; Wall | Homework 1, Due Feb5 1pm |
| Jan 29 | Lecture 4: Uniprocessors part 2 | HP: 3; Smith/Sohi; McFarling | |
| Feb 5 | Lecture 5: Memory systems | HP: 5; DeMone; Juan | (HW1 due) Homework 2 Due Feb12 1pm |
| Feb 12 | Lecture 6: Parallel Programming | HP: 6; Rothberg on multiprocessor issues | (HW2 due) Homework 3 Due Mar5 1pm |
| Feb 19 | Reading Week---no class | ||
| Feb 26 | Lecture 7: Parallel Architectures |
HP: 6;
Stenstrom on Coherence (hardcopy); Gharachorloo on Consistency; Task of the Referee; |
|
| Mar 5 | Organizational Meeting and Review | (HW3 due) | |
| Mar 12 | Midterm (in-class) | ||
| Mar 19 | Multithreaded Architectures | Chip Multiprocessors (Andrew); Simultaneous Multithreading (Mihai, Madhusudan); | (Project proposal due) |
| Mar 26 | Using Threads | Thread-Level Speculation (Utku); Pre-Execution (Adrian, David); | |
| Apr 2 | Domain-Specific Processors | Network Processors (Christine, Gerald); Cryptographic Processors (Silvian, Won-Ho); | |
| Apr 9 | Reconfigurable Computing | Streaming (Josh); Hybrid (Philip, Derek); | (Project Interim report due) |
| Apr 16 | Future Possibilities (note: class held in LP473) | Grid Processors (Ahmed, Hamza, Nicolas); Nanotechnology (Zhong, Przemek); | |
| Apr 23 | (no class) | ||
| Apr 30 | Project presentations | Class held in BA2165 from 1-6pm | (Project report due, presentations) |
| May 7 | No class | (Project report due, 1pm my office EA321, or my mailbox in EA317, or electronically) |