Article Source
Readings
- P&P stands for Patt & Patel's Introduction to Computing Systems: From Bits and Gates to C and Beyond
- (CMU WebISO) P&P Chapter 1 (Fundamentals)
- (CMU WebISO) P&P Chapter 4 (The von Neumann Model)
- (CMU WebISO) P&P Appendix A (The LC-3b ISA)
- P&H stands for Patterson & Hennessy's Computer Organization and Design: The Hardware/Software Interface
Lecture 1 (1/13 Mon.)
Required:
- None
Mentioned during lecture:
Lecture 2 (1/15 Wed.)
Required:
- (CMU WebISO) P&P Chapter 1 (Fundamentals)
- P&H Chapters 1 and 2 (Intro, Abstractions, ISA, MIPS)
Mentioned during lecture:
- Kuhn, T. S. (1962). The Structure of Scientific Revolutions.
- (CMU WebISO) P&P Chapter 4 (The von Neumann Model)
Lecture 3 (1/17 Fri.)
Required:
- Note that you should familiarize yourself with these manuals. Please briefly skim through these manuals as you will probably need to refer to them while working on labs and homework
- ARM Architecture Reference Manual
- ARM Architecture Instruction Quick Reference
- Intel® 64 and IA-32 Architectures Software Developer Manual (2013)
Mentioned during lecture:
- P&H Chapter 4, Sections 4.1-4.4.
- P&P Chapter 5 (The LC3)
Lecture 4 (1/22 Wed.)
Required
- (CMU WebISO) P&P Chapter 4 (The von Neumann Model)
- (CMU WebISO) P&P Appendix A (The LC-3b ISA)
Lecture 5 (1/24 Fri.)
Required
- None
Lecture 6 (1/27 Mon.)
Required:
- P&H Appendix D (Mapping Control to Hardware)
Optional:
Mentioned during lecture:
Lecture 7 (1/29 Wed.)
Required:
- None
Mentioned during lecture:
Lecture 8 (1/31 Fri.)
Required:
- None
Lecture 9 (2/3 Mon.)
Required:
- P&H Sections 4.9-4.11
Mentioned during lecture:
Lecture 10 (2/5 Wed.)
Required:
Mentioned during lecture:
Lecture 11 (2/12 Wed.)
Required
- None
Mentioned during the lecture
Lecture 12 (2/14 Fri.)
Required
- P&H Sections 4.9-4.11
Lecture 13 (2/17 Mon.)
Required
- none
Lecture 14 (2/19 Wed.)
Required
Lecture 15 (2/21 Fri.)
Required
Mentioned during lecture:
Lecture 18 (2/28 Fri.)
Mentioned during lecture:
Lecture 19 (3/19 Wed.)
Required:
- P&H Chapters 5.1-5.3 (cache chapters)
- Hamacher et al. Chapters 8.1-8.7 (cache/memory chapters)
Lecture 20 (3/21 Fri.)
Mentioned in the Lecture
Lecture 21 (3/24 Mon.)
Required
Lecture 22 (3/26 Wed.)
Recommended:
Mentioned during lecture:
Lecture 24 (3/31 Mon.)
Recommended:
Mentioned during lecture:
Lecture 25 (4/2 Wed.)
Mentioned during lecture:
Lecture 25 (4/7 Mon.)
Required:
Recommended:
Lecture 27 (4/8 Wed.)
Required:
- None
Mentioned during lecture:
Lecture 28 (4/14 Mon.)
Required:
- (CMU WebISO) C&S, Chapters 5.1 & 5.3
- P&H, Chapter 5.8
Recommended:
Mentioned during lecture:
Lecture 29 (4/16 Wed.)
Required:
- (CMU WebISO) C&S, Chapters 5.1 & 5.3
- P&H, Chapter 5.8
Lecture 30 (4/18 Fri.)
Required:
Lecture 31 (4/28 Mon.)
Required:
- (CMU WebISO) C&S, Chapters 5.1 & 5.3
- P&H, Chapter 5.8
Recommended:
Mentioned during lecture:
Lecture 32 (4/30 Wed.)
Required:
- None
Mentioned during lecture:
Lecture 33 (5/2 Fri.)
Required:
- None
Mentioned during lecture:
- Kim et al., “Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors,” ISCA 2014.