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

CS188 Robot Waving

CS 152/252A Spring 2024

Computer Architecture and Engineering

Announcements

Week 7 Announcements

Feb 27
152
  1. Homework: Homework 3 will be released later this week.
  2. Lab:
    • The Lab 2 deadline has been extended to Monday, 3/4, to account for Ed being locked.
    • Lab 3 will be released early next week.
    • Directed portions of all labs must be done individually.
    • Open-ended portions of all labs must be done in groups of two or three.
  3. Examinations:
    • Midterm 1 is today; we wish you the best!
    • Please make it to the exam venue by 11 am.
    • Please refrain from discussing the exam until Ed is unlocked and solutions are released. We have students taking the exam at a later time due to exceptional circumstances.
  4. Ed:
    • Ed Discussion will be locked to only allow private posts starting ~10:55 am today, 2/27.
    • Tentatively, we plan to unlock on Thursday evening, 2/29.
    • Please refrain from discussing the exam until Ed is unlocked and solutions are released. We have students taking the exam at a later time due to exceptional circumstances.
  5. Discussion and OH: Discussion sections have been cancelled this week, OH will run as usual. The calendar and course schedule have been updated.
252A
  1. Project:
    • We will be holding Project Discussion/Feedback OH with Professor Fletcher and the GSIs on Wednesday, 2/28 in the regular discussion slot. Swing by if you'd like to discuss your ideas!
    • We will have proposal presentations and feedback in section on Wednesday, 3/06, and Wednesday, 3/20.
      • 4 groups will present on each day. We will be sending out a schedule later this week.
      • Each group will get ~12 mins. Presentation should be ~8 mins long, leaving ~4 mins for feedback.
  2. Paper Readings: No paper readings to be discussed until 3/20.
  3. Examinations:
    • Midterm 1 is today; we wish you the best!
    • Please make it to the exam venue by 11 am.
    • Please refrain from discussing the exam until Ed is unlocked and solutions are released. We have students taking the exam at a later time due to exceptional circumstances.
  4. Ed:
    • Ed Discussion will be locked to only allow private posts starting ~10:55 am today, 2/27.
    • Tentatively, we plan to unlock on Thursday evening, 2/29.
    • Please refrain from discussing the exam until Ed is unlocked and solutions are released. We have students taking the exam at a later time due to exceptional circumstances.

Past announcements

Course Schedule

Skip to current week

Wk. Date Lecture Textbook 252a Readings Discussion Problem Set Lab
1Tue
Jan 16
1. Early Machines
Slides / Recording

App. B.1-B.2, Ch. 2.1-2.2

App.A, Ch.1No Discussion
Thu
Jan 18
2. Simple Machine Implementations, Microcoding
Slides / Recording
App.A, Ch.1
2Tue
Jan 23
3. Microcoding
Slides / Recording
App.A, Ch.11. Microcoding, Lab 1 Overview
Worksheet / Slides / Video
HW1
(due Feb 08)
PDF
Word Doc
Solutions
Handout
Lab 1
(due Feb 10)
Thu
Jan 25
4. Pipelining I (see Tuesday's slides)
Recording
App.C.1-4
3Tue
Jan 30
5. Pipelining II
Slides / Recording
App.C.4-C.62. Pipelining
Worksheet / Slides / Video
Thu
Feb 01
6. Pipelining II + Memory
Slides / Recording
App.B.1-B.2, Ch.2.1-2.2
4Tue
Feb 06
7. Memory (see Thursday's slides)
Recording
1. On Computable Numbers, with an Application to the Entscheidungsproblem (pg 1-20 incl.)
2. Cramming more components onto integrated circuits
3. Memory Hierarchy
Worksheet / Slides / Video
Thu
Feb 08
8. Memory II
Slides / Recording
App.B.3HW2
(due Feb 21)
PDF
Word Doc
Solutions
Handout
5Tue
Feb 13
9. Memory III
Slides / Recording
4. Address Translation and Lab 2 Overview
Worksheet / Slides / Video
Lab 2
(due Mar 6)
Thu
Feb 15
10. Address Translation
Slides / Recording
App.B.4-7
6Tue
Feb 20
11. Virtual Memory
Slides / Recording
1. Architecture of the IBM System/360
2. A Characterization of Processor Performance in the VAX-11/780
5. Midterm 1 Review
Worksheet / Slides / Video
Thu
Feb 22
12. Complex Pipelines
Slides / Recording
Ch.3.1,3.4-3.6
7Tue
Feb 27

Midterm 1 (L1 - L11)

No Discussion
Thu
Feb 29
13. Complex Pipelines cont. (see Tuesday's slides)
Recording
Ch.3.6, 3.8
8Tue
Mar 05
14. Complex Pipelines/Out-of-order
Slides / Recording
Ch.3.6, 3.86. Out-of-order Execution
Worksheet / Slides / Video
Lab 3
(due Mar 20)
Thu
Mar 07
15. Out-of-order (see Tuesday's slides)
Recording
HW3
(due Mar 18)
PDF
Word Doc
Solutions
9Tue
Mar 12
16. Branch Prediction
Slides / Recording
Ch.3.3,3.9-3.10 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
7. Branch Predictions and VLIW
Worksheet / Slides / Video
Thu
Mar 14
17. Branch Prediction + VLIW
Slides / Recording
Ch.3.2, 3.7
10Tue
Mar 19
18. VLIW + Multithreading
Slides / Recording
Ch.3.11 1. Performance of the VAX-11/780 translation buffer: simulation and measurement
2. Implementing precise interrupts in pipelined processors
8. Multithreading
Worksheet / Slides
Thu
Mar 21
19. Vectors
Slides / Recording
Ch.4.1-4.2Lab 4
(due Apr 17)
11Tue
Mar 26

No lecture (Spring Break)

No Discussion
Thu
Mar 28

No lecture (Spring Break)

12Tue
Apr 02
20. Vectors + GPUs
Slides / Recording
Ch.4.4-4.9 1. An Efficient Algorithm for Exploiting Multiple Arithmetic Units
2. The Mips R10000 superscalar microprocessor
9. Midterm 2 review
Worksheet / Slides / Video
Thu
Apr 04
21. GPUs + Cache Coherence (see Tuesday's slides + whiteboard pics)
Recording
Ch.5.1-5.4HW4
(due Apr 8)
PDF
Word Doc
Solutions
13Tue
Apr 09
22. Cache Coherence (no slides - just whiteboard)
Recording
Ch.5.5-5.610. Cache Coherence
Worksheet / Slides / Video
Thu
Apr 11

Midterm 2 (L11 - L18)

14Tue
Apr 16
23. Synchronization + Consistency
Slides / Recording
Ch.5.5-5.6 1. The Stanford DASH Multiprocessor
2. Combining Branch Predictors
11. Memory Consistency
Worksheet / Slides / Video
HW5
(due Apr 29)
PDF
Word Doc
Handout
Handout
Lab 5
(due May 1)
Thu
Apr 18
24. Guest lecture #1: Muawya Al-Otoom & Tyler Huberty (Apple)
15Tue
Apr 23
25. Guest lecture #2: Sagar Karandikar (UCB & Google)
Thu
Apr 25
26. Guest lecture #3: Nafea Bshara (Annapurna Labs and Amazon)
16Tue
Apr 30

No Lecture (RRR Week)

Thu
May 02

No lecture (RRR Week)

17Tue
May 07

No lecture (Finals Week)

Thu
May 09

Finals Week