Skip to main content Link Search Menu Expand Document (external link)

CS188 Robot Waving

CS 152/252A Spring 2023

Computer Architecture and Engineering

Announcements

Week 5 Announcements

Feb 13
  • 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.

Past announcements

Course Schedule

Skip to current week

Wk. Date Lecture Textbook 252a Readings Discussion Problem Set Lab
1Tue
Jan 17
1. Early Machines
Slides / Recording
App.A, Ch.1No DiscussionLab 1
(due Feb 12)
Thu
Jan 19
2. Simple Machine Implementations, Microcoding
Slides / Recording
App.A, Ch.1
2Tue
Jan 24
3. Microcoding
Slides / Recording
App.A, Ch.11. Microcoding, Lab 1 Overview
Worksheet / Slides / Video
HW1
(due Feb 02)
PDF
Word Doc
Solutions
Handout 1
Thu
Jan 26
4. Pipelining I
Slides / Recording
App.C.1-4
3Tue
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
4Tue
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)
PDF
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)

5Tue
Feb 14
9. Address Translation
Slides / Recording
App.B.4-74. Address Translation and Lab 2 Overview
Worksheet / Slides / Video
Lab 2
(due Mar 02)
Thu
Feb 16
10. Virtual Memory
Slides / Recording
6Tue
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)
PDF
Word Doc
Solutions
Thu
Feb 23
12. Out-of-order execution I
Slides / Recording
Ch.3.6, 3.8
7Tue
Feb 28
13. Out-of-order execution II
Slides / Recording

Midterm 1 (L1 - L10)

Ch.3.6, 3.86. Out-of-order Execution
Worksheet / Slides / Video
Thu
Mar 02
14. VLIW
Slides / Recording
Ch.3.2, 3.7Lab 3
(due March 23)
8Tue
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.107. Branch Predictions and VLIW
Worksheet / Slides / Video

Additional Notes

Thu
Mar 09
16. Multithreading
Slides / Recording
Ch.3.11
9Tue
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)
PDF
Word Doc
Solutions
Thu
Mar 16
18. GPUs
Slides / Recording
Ch.4.4-4.9
10Tue
Mar 21
19. RISC-V Vectors
Slides / Recording
9. Vectors
Worksheet / Slides / Video
Thu
Mar 23
20. Turing Award Lecture
Recording
11Tue
Mar 28

No lecture (Spring Break)

No Discussion
Thu
Mar 30

No lecture (Spring Break)

12Tue
Apr 04
21. Cache Coherence
Slides / Recording
Ch.5.1-5.410. Midterm 2 Review
Worksheet / Slides / Video
HW5
(due Apr 27)
PDF
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
13Tue
Apr 11

Midterm 2 (L11 - L18)

11. Cache Coherence
Worksheet / Slides / Video
Thu
Apr 13
23. Synchronization
Slides / Recording
Ch.5.5-5.6
14Tue
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
15Tue
Apr 25
26. Finale
Slides / Recording
13. Final Review
Worksheet / Slides / Video
Thu
Apr 27
27. No Lecture
16Tue
May 02

No lecture (RRR Week)

Thu
May 04

No lecture (RRR Week)

17Tue
May 09

Finals Week

Thu
May 11

Final Exam (May 11 3pm - 6pm PT)