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 5/6 Announcements

Feb 16
152
  1. Homework:
    1. Homework 1 solutions will be released as soon as all extensions and slip days are up.
    2. Homework 2 is due Wednesday, 2/21.
      1. It is in-scope for Midterm 1.
      2. Late submissions won't be accepted beyond Saturday, 2/24. Solutions will be released right after.
  2. Lab:
    1. Lab 2 has been released and is due Thursday, 2/29.
    2. Directed portions of all labs must be done individually.
    3. Open-ended portions of all labs must be done in groups of two or three.
  3. Examinations:
    1. Midterm 1 is during the regular lecture slot on Tuesday, 2/27. For CS152, the exam venue is North Gate 105.
    2. If you have DSP Exam accommodations, we will reach out to you via email by EoD Tuesday, 2/20. The exam will start at the same time, but in a different room.
    3. Lectures 1 through 11 (as on the course schedule) are in scope. We're sorry about the inconsistent numbers on the title slides, please ignore them.
    4. Expect a more detailed Midterm 1 logistics post by EoD Tuesday, 2/20.
  4. Extensions (and Slip Days): As announced in Lecture 9, we've made some clarifications on the use of Extensions and Slip Days. These are also on the 152 Policies page of the website now.


252A
  1. Project:
    1. Project Proposals are due on Wednesday, 2/21 at 11:59pm. More on this coming in an Ed post.
    2. We're planning on proposal presentations and feedback in section on Wednesday, 3/06.
  2. Paper Readings: Paper readings for this week will be due Tuesday, 2/20 at 11:59 pm.
  3. Examinations:
    1. Midterm 1 is during the regular lecture slot on Tuesday, 2/27. For CS252A, the exam venue is Evans 71.
    2. If you have DSP Exam accommodations, we will reach out to you via email by EoD Tuesday, 2/20. The exam will start at the same time, but in a different room.
    3. Lectures 1 through 11 (as on the course schedule) are in scope. We're sorry about the inconsistent numbers on the title slides, please ignore them.
    4. Expect a more detailed Midterm 1 logistics post by EoD Tuesday, 2/20.

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
Handout
5Tue
Feb 13
9. Memory III
Slides / Recording
4. Address Translation and Lab 2 Overview
Worksheet / Slides / Video
Lab 2
(due Feb 29)
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
Thu
Feb 22
12. Complex Pipelines
Slides
Ch.3.1,3.4-3.6HW3
(due Mar 13)
7Tue
Feb 27

Midterm 1 (L1 - L11)

Thu
Feb 29
13. Out-of-order executionCh.3.6, 3.8
8Tue
Mar 05
14. VLIWCh.3.2, 3.7Lab 3
(due Mar 20)
Thu
Mar 07
15. Branch PredictionCh.3.3,3.9-3.10
9Tue
Mar 12
16. MultithreadingCh.3.11 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
Thu
Mar 14
17. VectorsCh.4.1-4.2HW4
(due Apr 3)
10Tue
Mar 19
18. GPUsCh.4.4-4.9 1. Performance of the VAX-11/780 translation buffer: simulation and measurement
2. Implementing precise interrupts in pipelined processors
Thu
Mar 21
19. RISC-V VectorsLab 4
(due Apr 12)
11Tue
Mar 26
20. Turing Award Lecture
Thu
Mar 28

No lecture (Spring Break)

12Tue
Apr 02

No lecture (Spring Break)

1. An Efficient Algorithm for Exploiting Multiple Arithmetic Units
2. The Mips R10000 superscalar microprocessor
Thu
Apr 04
21. Cache CoherenceCh.5.1-5.4HW5
(due Apr 24)
13Tue
Apr 09
22. Memory ConsistencyCh.5.5-5.6
Thu
Apr 11

Midterm 2 (L11 - L18)

14Tue
Apr 16
23. SynchronizationCh.5.5-5.6 1. The Stanford DASH Multiprocessor
2. Combining Branch Predictors
Lab 5
(due May 1)
Thu
Apr 18
24. TBA
15Tue
Apr 23
25. TBA
Thu
Apr 25

No Lecture (RRR Week)

16Tue
Apr 30

No lecture (RRR Week)

Thu
May 02

No lecture (Finals Week)

17Tue
May 07

Finals Week

Thu
May 09

Final Exam