CS 152/252A Spring 2023
Computer Architecture and Engineering
Announcements
Week 5 Announcements
- Lab 1 is due this week and Lab 2 will be released this week.
- HW2 is due next week.
- Midterm 1 logistics will be published later this week. Midterm 2 has been rescheduled to April 11.
Course Schedule
Wk. | Date | Lecture | Textbook | 252a Readings | Discussion | Problem Set | Lab |
---|---|---|---|---|---|---|---|
1 | Tue Jan 17 | 1. Early Machines Slides / Recording | App.A, Ch.1 | No Discussion | Lab 1
(due Feb 12) | ||
Thu Jan 19 | 2. Simple Machine Implementations, Microcoding Slides / Recording | App.A, Ch.1 | |||||
2 | Tue Jan 24 | 3. Microcoding Slides / Recording | App.A, Ch.1 | 1. Microcoding, Lab 1 Overview Worksheet / Slides / Video | HW1
(due Feb 02) Word Doc Solutions Handout 1 | ||
Thu Jan 26 | 4. Pipelining I Slides / Recording | App.C.1-4 | |||||
3 | Tue Jan 31 | 5. Pipelining II Slides / Recording | App.C.4-C.6 |
1. Architecture of the IBM System/360
2. A Characterization of Processor Performance in the VAX-11/780 | 2. Pipelining Worksheet / Slides / Video | ||
Thu Feb 02 | 6. Memory Slides / Recording | App.B.1-B.2, Ch.2.1-2.2 | |||||
4 | Tue Feb 07 | 7. Memory II Slides / Recording | App.B.3 |
1. The Case for the Reduced Instruction Set Computer
2. Comments on the The Case for the RISC 3. Instruction Sets and Beyond: Computers, Complexity, and Controversy | 3. Memory Hierarchy Worksheet / Slides / Video | HW2
(due Feb 21) Word Doc Solutions Handout 2 | |
Thu Feb 09 | 8. Guest Lecture: Prefetching Slides Recording on bCourses Media Gallery (slides from previous year are linked below) | ||||||
5 | Tue Feb 14 | 9. Address Translation Slides / Recording | App.B.4-7 | 4. Address Translation and Lab 2 Overview Worksheet / Slides / Video | Lab 2
(due Mar 02) | ||
Thu Feb 16 | 10. Virtual Memory Slides / Recording | ||||||
6 | Tue Feb 21 | 11. Complex Pipelines Slides / Recording | Ch.3.1,3.4-3.6 |
1. Performance of the VAX-11/780 translation buffer: simulation and measurement
2. Implementing precise interrupts in pipelined processors | 5. Midterm 1 Review Worksheet / Slides / Video | HW3
(due Mar 14) Word Doc Solutions | |
Thu Feb 23 | 12. Out-of-order execution I Slides / Recording | Ch.3.6, 3.8 | |||||
7 | Tue Feb 28 | 13. Out-of-order execution II Slides / Recording Midterm 1 (L1 - L10) | Ch.3.6, 3.8 | 6. Out-of-order Execution Worksheet / Slides / Video | |||
Thu Mar 02 | 14. VLIW Slides / Recording | Ch.3.2, 3.7 | Lab 3
(due March 23) | ||||
8 | Tue Mar 07 | 15. Guest Lecture: Branch Prediction Slides Recording on bCourses Media Gallery (slides from previous year are linked below) | Ch.3.3,3.9-3.10 | 7. Branch Predictions and VLIW Worksheet / Slides / Video | |||
Thu Mar 09 | 16. Multithreading Slides / Recording | Ch.3.11 | |||||
9 | Tue Mar 14 | 17. Vectors Slides / Recording | Ch.4.1-4.2 |
1. An Efficient Algorithm for Exploiting Multiple Arithmetic Units
2. The Mips R10000 superscalar microprocessor | 8. Multithreading Worksheet / Slides / Video Recording is audio-only. Marked up slides | HW4
(due Mar 30) Word Doc Solutions | |
Thu Mar 16 | 18. GPUs Slides / Recording | Ch.4.4-4.9 | |||||
10 | Tue Mar 21 | 19. RISC-V Vectors Slides / Recording | 9. Vectors Worksheet / Slides / Video | ||||
Thu Mar 23 | 20. Turing Award Lecture Recording | ||||||
11 | Tue Mar 28 | No lecture (Spring Break) | No Discussion | ||||
Thu Mar 30 | No lecture (Spring Break) | ||||||
12 | Tue Apr 04 | 21. Cache Coherence Slides / Recording | Ch.5.1-5.4 | 10. Midterm 2 Review Worksheet / Slides / Video | HW5
(due Apr 27) Word Doc Solutions Handout 6 Handout 7 | Lab 4
(due April 18) | |
Thu Apr 06 | 22. Memory Consistency Slides / Recording | Ch.5.5-5.6 | |||||
13 | Tue Apr 11 | Midterm 2 (L11 - L18) | 11. Cache Coherence Worksheet / Slides / Video | ||||
Thu Apr 13 | 23. Synchronization Slides / Recording | Ch.5.5-5.6 | |||||
14 | Tue Apr 18 | 24. Hyperscale Architecture Slides |
1. The Stanford DASH Multiprocessor
| 12. Memory Consistency and Synchronization Worksheet / Slides / Video | Lab 5
(due May 2) | ||
Thu Apr 20 | 25. Interconnects Slides | ||||||
15 | Tue Apr 25 | 26. Finale Slides / Recording | 13. Final Review Worksheet / Slides / Video | ||||
Thu Apr 27 | 27. No Lecture | ||||||
16 | Tue May 02 | No lecture (RRR Week) | |||||
Thu May 04 | No lecture (RRR Week) | ||||||
17 | Tue May 09 | Finals Week | |||||
Thu May 11 | Final Exam (May 11 3pm - 6pm PT) |