Readings

P&H stands for Patterson & Hennessy's Computer Organization and Design: The Hardware/Software Interface. All other material will be provided electronically.

Guides on how to review papers critically

Take a look at the lecture slides.
01/21/2020 Lecture 3: Instruction Set Architecture I
P&H Chapters 1 and 2 (Intro, Abstractions, ISA, MIPS)
Mentioned during class:
01/28/2020 Lecture 5: Instruction Set Architecture III
01/30/2020 Lecture 6: Intro to Microarchitecture: Single-Cycle I
02/04/2020 Lecture 7: Single-Cycle II
P&H Chapter 4.1-4.3
02/06/2020 Lecture 8: Single-Cycle III
02/11/2020 Lecture 9: Pipelining I
02/13/2020 Lecture 10: Pipelining II
02/18/2020 Lecture 11: Out-of-Order Execution and Data Flow
02/20/2020 Lecture 12: SIMD, MIMD, and Systolic Array
02/25/2020 Review Class
02/27/2020 Lecture 13: Accelerators: TPU
03/03/2020 Lecture 14: Branch Prediction I
03/05/2020 Lecture 15: Branch Prediction II
03/24/2020 Lecture 16: Caches I
03/26/2020 Lecture 17: Caches II
03/31/2020 Lecture 18: Memory I
04/02/2020 Lecture 19: Memory II
04/07/2020 Lecture 20: Non-Volatile Memory
04/14/2020 Lecture 21: Data-Centric Design