EE282 Computer Systems Architecture
Fall 2008-09 Handouts
Course information
Homework sets
Programming assignments
Lecture Notes
- L01 Introduction (1pp, 4pp)
- L02 Statistics for architects (1pp, 4pp)
- L03 Advanced caching 1 (1pp, 4pp)
- L04 Advanced caching 2 (1pp, 4pp)
- L05 Main memory technology (1pp, 4pp)
- L06 Software optimizations for memory (1pp, 4pp)
- L07 Advanced I/O systems (1pp, 4pp)
- L08 System software support (1pp,
4pp)
- L09 Parallel Computers (1pp,
4pp)
- L10 Cluster hardware (1pp,
4pp)
- L11 Cluster programming with MapReduce (1pp,
4pp)
- L12 Cluster software (1pp,
4pp)
- L13 Virtual machines (1pp,
4pp)
- L14 Message Passing Programming (1pp,
4pp)
- L15 Reliability 1 (1pp,
4pp)
- L16 Reliability 2 (1pp,
4pp)
- L17 Energy efficiency 1 (1pp,
4pp)
- L18 Energy efficiency 2 (1pp)
- L19 Class summary (1pp,
4pp)
Review Notes
Review Sessions
- D01 Processor microarchitecture overview (1pp, 4pp)
- D02 Programming assignment 1 (1pp, 4pp)
- D03 Quiz 1 (1pp, 4pp)
- D04 Programming assignment 2 (1pp, 4pp)
- D05 Quiz 2 (1pp, 4pp)
Papers (R = required, O = optional)
- [O, General] "Technology
& Courage", Ivan Sutherland, April 1996.
- [O, General] "You
and Your Research", Richard Hamming, March 1986.
- [O, Lecture 1] "Rules of Thumb in Data Engineering," Jim Gray, Prashant Shenoy, March 2000.
- [O, Lecture 2] "War of Benchmark Means: Time for a Truce," John Mashey, September 2004.
- [O, Review 1] "The Microarchitecture of Superscalar Processors", Jim Smith, Guri Sohi, December 1995.
- [O, Lecture 5] "A Case for Studying DRAM Issues at the System Level", Bruce Jacob, July-August 2003.
- [O, Lecture 5] "Evolving PC Chip-Set Topologies", Don Alpert, April 2006.
- [O, Lecture 5] "High-Performance DRAMs in Workstation Environments", Vinodh Cuppu, Bruce Jacob, November 2001.
- [R, Lecture 7] "TCP Onloading for Data Center Servers", Greg Regnier et al, November 2004.
- [O, Lecture 10] "Web Search for a Planet: The Google Cluster Architecture", Luiz Andre Barroso, Jeffrey Dean, Urs Holzle, March-April 2003.
- [R, Lecture 11] "MapReduce: Simplified Data Processing on Large Clusters", Jeffrey Dean, Sanjay Ghemawat, 2004.
- [O, Lecture 13] "Virtual Machine Monitors: Current Technology and Future Trends", Mendel Rosenblum, Tal Garfinkel, May 2005.
- [O, Lecture 14] "Message Passing Interface"
- [R, Lecture 16] "Robust System Design with Built-In Soft-Error Resilience", Subhasish Mitra, et al, February 2005.
- [R, Lecture 17] "Power: A First-Class Architectural Design Constraint", Trevor Mudge, 2001.
- [O, Lecture 17] "Leakage Current: Moore's Law Meets Static Power",
Nam Sung Kim, 2003.
Online
Appendices of the Textbook: D, E, F, G, H, I, J, K
Sample Quizzes
Quiz Solutions