Announcements
Acknowledgements
Homeworks
Schedule:
Introduction 1/22
- Lecture slides
- Readings: H&P Chapter 1.
Processor Instruction Set Principles 1/29
- Lecture slides
- Readings
- H&P Chapter 2.
- Patterson and Sequin. RISC I: A Reduced Instruction Set VLSI Computer. In Proceedings of ISCA, 1981. Retrospective.
- Patterson and Ditzel. The Case for the Reduced Instruction Set Computer. ACM Computer Architecture News, 8(6): 25-33, Oct. 1980.
- Submit Review. Read Review
- Presentation: Lev Kaufman
- Emer and Clark. A characterization of processor performance in the VAX-11/780. In Proceedings of ISCA, 1984. Retrospective.
Pipelining 2/5
- Lecture slides
- For some reason, my pdf/ps stuff is all screwed up right now. Will try to post PDF next time.
- Readings
- H&P Appendix A.
- Smith and Pleszkun. Implementation of Precise Interrupts in Pipelined Processors. In Proceedings of ISCA, 1985. Retrospective.
Instruction-Level Parallelism 2/12, 2/19, & 2/26
- Lecture slides
- Lecture slides, part 2 (BW PDF)
- Readings
- H&P Chapter 3.
- Yeager. The MIPS R10000 Superscalar Microprocessor. IEEE Micro, 16(2), April 1996.
- Jimenez and Lin. Neural Methods for Dynamic Branch Prediction. ACM Transactions on Computer Systems, 20(4), Nov 2002.
- Submit Review. Read Review
- Presentation: Rohit Mittal
- Tullsen, Eggers, and Levy. Simultaneous Multithreading: Maximizing On-Chip Parallelism. In Proceedings of ISCA, 1995. Retrospective.
- Submit Review. Read Review
- Presentation: Amit Gaur
Caches 3/5
- Lecture slides
- Readings
- H&P Chapter 5 (through 5.7)
- Hill and Smith. Evaluating Associativity in CPU Caches. IEEE Transactions on Computers, 38(12): 1612-1630, 1989.
- Submit Review. Read Review
- Presentation: Gaurav Shankar
- Wang, Baer, and Levy. Organization and Performance of a Two-Level Virtual-Real Cache Hierarchy. In Proceedings of ISCA, 1989
- Submit Review. Read Review
- Presentation: Rabita Sarker
Midterm 3/12
Spring Break 3/19
Away at USITS 3/26
Memory and I/O and Strorage 4/2 & 4/9
- Lecture slides
- BW PDF, 4 slides/page
- Readings
- H&P Chapter 5 & 7
- Clark and Emer. Performance of the VAX-11/780 translation buffer: simulation and measurement. ACM Transactions on Computer Systems (TOCS), 3(1), 1985.
- Submit Review. Read Review
- Presentation: Kien Le
Networks 4/16
- Lecture slides
- B&W PDF, 4 slides per page
- Readings
- H&P Chapter 8
- Metcalfe and Boggs. Ethernet: Distributed Packet Switching for Local Computer Networks. Communications of the ACM, 19(7): 395-404.
- Submit Review. Read Review
- Presentation: Steve Smaldone
Multiprocessors 4/23
- Lecture slides
- B&W PDF, 4 slides per page
- Readings
- H&P Chapter 6
- Lenoski, Laudon, Joe, Nakahira, Stevens, Gupta, and Hennessy. The DASH Prototype: Logic Overhead and Performance. In IEEE Transactions on Parallel and Distributed Systems, vol. 4, no. 1, pages 41-61, January 1993.
- Agarwal, Bianchini, Chaiken, Chong, Johnson, Kranz, Kubiatowicz, Lim, Mackenzie, and Yeung. The MIT Alewife Machine. Proceedings of the IEEE, special issue on Distributed Shared-Memory Systems, March 1999.
Fault Tolerance 4/30
- Readings
- A. Avizienis, J.-C. Laprie, B. Randell. Fundamental concepts in dependability. In Proceedings of the Third Information Survivability Workshop, October 2000.
- Baker, Horst, Sonnier, Watson. A flexible ServerNet-based fault-tolerant architecture. Fault-Tolerant Computing, 1995. FTCS-25. Digest of Papers., Twenty-Fifth International Symposium on , 27-30 Jun 1995. Page(s): 2 -11.
- Submit Review. Read Review
- Presentation: Prashant Mekaraj
- Gray. Why Do Computers Stop and What Can Be Done About It? In Proceedings of the Symposium on Reliability in Distributed Software and Database Systems, Jan 1986.
- Gray. A Census of Tandem System Availability Between 1985 and 1990. IEEE Transactions on Reliability, 1990.
- Note: This set of two papers go together and will be presented together. Both papers are quite easy to read.