Course Schedule
CIS 700 - Special Topic:
Multiprocessor Computer Architecture & Server Workloads
Spring 2004
Note: The papers and lecture notes linked from this page can only be accessed by hosts in the upenn.edu domain.
Part 1: Introduction and Cache Coherence
- Mon, Jan 12 - Lecture: Introduction - powerpoint - pdf
- Wed, Jan 14 - Lecture: Cache Coherence/Synchronization - powerpoint - pdf
- Mon, Jan 19 - **No class (MLK Day)**
- Wed, Jan 21 - Discussion: MOESI protocols
- Mon, Jan 26 - Lecture: Directory Protocols - powerpoint - pdf
- Wed, Jan 28 - Discussion: SGI's Origin and Sequent's NUMA-Q
- Mon, Feb 2 - Discussion: StarFire and WildFire
- Wed, Feb 4 - Discussion: recent multiprocessor research - Discussion leader: Tae Joon
Part 2: Commercial Workloads
- Mon, Feb 9 - Lecture: commercial workloads - powerpoint - pdf
- Wed, Feb 11 - Discussion: commercial workload characterization - Discussion leader: Anne
- Mon, Feb 16 - Discussion: commercial workloads system software
- Wed, Feb 18 - Discussion: server software - Discussion leader: Mike
Part 3: Advanced Topics in Multiprocessing
- Mon, Feb 23 - Lecture: memory consistency models - powerpoint - pdf
- Wed, Feb 25 - Discussion: memory consistency models - Discussion leader: Sebastian
- Mon, Mar 1 - Discussion: modern processors and commercial workloads
- Wed, Mar 3 - Memory Consistency Model Debate: SC vs PC vs RC
- Mon, Mar 8 - **No class (Spring Break)**
- Wed, Mar 10 - **No class (Spring Break)**
- Mon, Feb 15 - Lecture: advanced synchronization - powerpoint - pdf
- Wed, Feb 17 - Discussion: advanced synchronization - Discussion leader: Vlad
Part 4: Chip Multiprocessors (CMPs) and Multithreading
- Mon, Mar 22 - Lecture: Multithreading and CMPs - powerpoint - pdf
- Wed, Mar 24 - Discussion: Multithreading - Discussion leader: Mark
- Mon, Mar 29 - Discussion: CMPs - Discussion leader: Prashant
- Wed, Mar 31 - Discussion: CMPs - Discussion leader: Tingting
Part 5: Intra- and Inter-system Interconnects
- Mon, Apr 5 - Lecture: multiprocessor ICNs - powerpoint - pdf
- Wed, Apr 7 - No class
- Mon, Apr 12 - Discussion: multiprocessor ICNs - Discussion leader: John
- Wed, Apr 14 - Lecture: Server I/O - powerpoint - pdf
- Mon, Apr 19 - Recap/Catchup
- Wed, Apr 21 - Project Presentations