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 2 Announcements

Jan 23
  • Lab 1 and HW1 will be posted by Wednesday.
  • Syllabus correction: 252a students do not need to complete lab assignments.
  • Office Hours begin this week! Yay! Office hours are held in-person (unless otherwise stated). Check the calendar for times!
  • Discussion sections begin this week! Yay! Discussions are held in person, but a recording will be posted.

Past announcements

The course website is currently tentative. Until this banner is removed, any component (including the syllabus) may change dramatically.

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 9)
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
Handout 1
Thu
Jan 26
4. Pipelining I
Slides / Recording
App.C.1-4
3Tue
Jan 31
5. Memory Hierarchy 1. Architecture of the IBM System/360
2. A Characterization of Processor Performance in the VAX-11/780
2. Pipelining Review
Thu
Feb 02
6. Memory Hierarchy II
4Tue
Feb 07
7. Guest Lecture: Prefetching3. Memory HierarchyHW2
(due Feb 16)
Thu
Feb 09
8. Address Translation and Protection
5Tue
Feb 14
9. Virtual Memory4. Address Translation and Lab 2 OverviewLab 2
(due Feb 28)
Thu
Feb 16
10. Complex Pipelines
6Tue
Feb 21
11. Out-of-order execution5. Midterm 1 ReviewHW3
(due Mar 07)
Thu
Feb 23
12. Branch Prediction
7Tue
Feb 28

Midterm 1 (L1 - L9)

6. Out-of-order Execution
Thu
Mar 02
13. VLIWLab 3
(due March 21)
8Tue
Mar 07
14. Multithreading7. Branch Predictions and VLIW
Thu
Mar 09
15. VectorsHW4
(due Mar 21)
9Tue
Mar 14
16. GPUs8. Multithreading and Vectors
Thu
Mar 16
17. Vectors II
10Tue
Mar 21
18. Cache Coherence9. Midterm 2 Review
Thu
Mar 23
19. Synchronization and Memory Consistency
11Tue
Mar 28

No lecture (Spring Break)

10. No Discussion
Thu
Mar 30

No lecture (Spring Break)

12Tue
Apr 04
20. Synchronization Primitives11. Cache CoherenceHW5
(due Apr 25)
Lab 4
(due April 18)
Thu
Apr 06

Midterm 2 (L10 - L17)

13Tue
Apr 11
21. Turing Award Lecture12. Memory Consistency and Synchronization
Thu
Apr 13
22. Virtual Machines
14Tue
Apr 18
23. I/O and Warehouse-Scale Computing13. TBD
Thu
Apr 20
24. Last Lecture: putting it all togetherLab 5
(due May 2)
15Tue
Apr 25
25. TBD14. TBD
Thu
Apr 27
26. TBD
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)