Welcome to Computer Architecture, taught by Prof. Michael Taylor with Luis Vega.
Many weeks there are assigned readings. You should read all of the papers that are assigned very carefully.
As to the textbook, it is a great outline of the many topics in computer architecture. But it is really freaking long.
I would read it so that you understand the terms and key insights, and for project ideas. No need to remember any machine-specific details (i.e., size of Core i7-6900K cache) or numbers (gcc is 2X faster with a 32KB L1 cache).
I would read it quickly, and quickly jot down the following:
Then after you read the section, quiz yourself on those items, and you are done.
I would skip the "Pitfalls and Falacies" and skip/skim "Concluding Remarks" or "Historical Perspective". =)
Schedule subject to change and evolving over time!
Date | Topic & Readings | HW |
---|---|---|
March 28 (W) | Intro |
|
March 30 (F) | Technology, ISA
|
|
April 4 (W) | Technology / Metrics
|
|
April 6 (F) | Metrics |
|
April 11 (W) | Memory Hierarchy / Virtual Memory
|
|
April 13 (F) | Cache Coherence / Memory Consistency
|
|
April 18 (W) | Dynamic Scheduling - Chapter 3.4-3.7 of HP |
|
April 20 (F) | FPGAs in the Cloud (TBA, Microsoft) |
|
April 25 (W) | GPU Architecture and Trends (Brad Beckman, AMD) |
|
April 27 (F) | Computer architecture, A balancing act (Bobbie Manne, Cavium) |
|
May 2 (W) | Dynamic Scheduling / Multithreading
|
|
May 4 (F) | SmartNICs in the Public Cloud (Andrew Putnam, Microsoft Research) |
|
May 9 (W) | 3D integration (Gabriel Loh, AMD Fellow)
|
|
May 11 (F) | Compilers Plus Arch (Aaron Smith, Microsoft)
|
|
May 16 (W) | ADA Annual Review
|
|
May 18 (F) | Out-of-order, |
|
May 23 (W) | Domain Specific Architectures (Neural Networks!)
|
|
May 25 (F) | Catchup |
|
May 30 (W) | CMOS Scaling / Dark Silicon / Hardware Specialization |
|
Jun 1 (F) | Warehouse-scale Computing, FPGA Clouds, ASIC Clouds |
|
Jun 4 (M) | Project presentation (in-class) time 8:30am - 10:20am |
|