CS 152/252A Spring 2024

Calendar

Week Date Lecture Textbook 252a Readings Discussion Problem Set Lab
1 Tue Jan 16 1.Early Machines Slides / Recording App. B.1-B.2, Ch.2.1-2.2 App.A,Ch.1   No discussion    
1 Tue Jan 18 1.Early Machines Slides / Recording App. B.1-B.2, Ch.2.1-2.2 App.A,Ch.1   No discussion    
2 Tue Jan 23 3. Microcoding Slides / Recording App.A,Ch.1   1.Microcoding,Lab 1 Overview Worksheet / Slides / Video HW1(due Feb08) PDF Word Doc Solutions Handout Lab 1(due Feb 10)
2 Tue Jan 25 4. Pipelining I (see Tuesday’s slides)Recording App.A,Ch.1   1.Microcoding,Lab 1 Overview Worksheet / Slides / Video HW1(due Feb08) PDF Word Doc Solutions Handout Lab 1(due Feb 10)
3 Tue Jan 30 5. Pipelining II Slides /Recording App.C.4-C.6   2. Pipelining Worksheet / Slides / Video HW1(due Feb08) PDF Word Doc Solutions Handout Lab 1(due Feb 10)
3 Thu Feb 01 6. Pipelining II +Memory Slides /Recording App.B.1-B.2,Ch.2.1-2.2   2. Pipelining Worksheet / Slides / Video HW1(due Feb08) PDF Word Doc Solutions Handout Lab 1(due Feb 10)
4 Tue Feb 06 7. . Memory (seeThursday’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   Lab 1(due Feb 10)
4 Thu Feb 08 8. Memory II Slides / Recording1/Recording2 App.B.3 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 HW2(due Feb21)PDF Word Doc Solutions Handout  
5 Tue Feb 13 9. Memory III Slides /Recording     4. Address Translation and Lab 2 Overview Worksheet / Slides / Video HW2(due Feb21)PDF Word Doc Solutions Handout Lab 2(due Mar 6)
5 Thu Feb 15 10. Address Translation Slides /Recording App.B.4-7   4. Address Translation and Lab 2 Overview Worksheet / Slides / Video HW2(due Feb21)PDF Word Doc Solutions Handout Lab 2(due Mar 6)
6 Tue Feb 20 11. Virtual Memory Slides / Recording   1.Architecture of the IBM System/360 2. A Characterization of Processor Performance in theVAX-11/780 5. Midterm 1 Review Worksheet / Slides / Video   Lab 2(due Mar 6)
6 Thu Feb 22 12. Complex Pipelines Slides /Recording Ch.3.1,3.4-3.6 1.Architecture of the IBM System/360 2. A Characterization of Processor Performance in theVAX-11/780 5. Midterm 1 Review Worksheet / Slides / Video   Lab 2(due Mar 6)
7 Tue Feb 27 Midterm 1 (L1 -L11)     No Discussion   Lab 2(due Mar 6)
7 Thu Feb 29 13. Complex Pipelines cont.(see Tuesday’s slides)Recording Ch.3.6, 3.8   No Discussion   Lab 2(due Mar 6)
8 The Mar 05 14. ComplexPipelines/Out-of-order Slides /Recording Ch.3.6, 3.8   6. Out-of-order Execution Worksheet /Slides / Video   Lab 3(due Mar 20)
8 Thu Mar 07 15. Out-of-order(see Tuesday’s slides) Recording Ch.16.1-16.3 Note 15   6. Out-of-order Execution Worksheet /Slides / Video HW3 (due Mar18) PDF Word Doc Solutions Lab 3(due Mar 20)
9 Tue 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, andControversy 7. Branch Predictions and VLIW Worksheet / Slides / Video HW3 (due Mar18) PDF Word Doc Solutions Lab 3(due Mar 20)
9 Thu Mar 14 17. Branch Prediction + VLIW Slides /Recording Ch.3.2, 3.7 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, andControversy 7. Branch Predictions and VLIW Worksheet / Slides / Video HW3 (due Mar18) PDF Word Doc Solutions Lab 3(due Mar 20)
10 Tue 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   Lab 3(due Mar 20)
10 Thu Mar 21 19. Vectors Slides /Recording Ch.4.1-4.2 1.Performance of the VAX-11/780 translation buffer:simulation and measurement 2. Implementing precise interrupts in pipelined processors 8.Multithreading Worksheet / Slides Lab 4(due Apr 17)  
11 Tue Mar 26 No lecture(Spring Break)     No Discussion   Lab 4(due Apr 17)
11 Thu Mar 28 No lecture(Spring Break)     No Discussion   Lab 4(due Apr 17)
12 Tue 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   Lab 4(due Apr 17)
12 Thu Apr 04 21. GPUs + Cache Coherence (see Tuesday’s slides + whiteboard pics) Recording Ch.5.1-5.4 1. An Efficient Algorithm for Exploiting Multiple Arithmetic Units 2. The Mips R10000 superscalar microprocessor 9. Midterm 2 review Worksheet /Slides / Video HW4(due Apr8) PDF Word Doc Solutions Lab 4(due Apr 17)
13 Tue Apr 09 22. Cache Coherence (no slides - justwhiteboard) Recording Ch.5.5-5.6   10. Cache Coherence Worksheet /Slides / Video HW4(due Apr8) PDF Word Doc Solutions Lab 4(due Apr 17)
13 Thu Apr 11 Midterm 2 (L11 -L18)       HW4(due Apr8) PDF Word Doc Solutions Lab 4(due Apr 17)
14 Tue Apr 16 223.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 Solutions Handout Handout Lab 5(due May 1)
14 Thu Apr 18 24. Guest lecture #1: Muawya Al-Otoom & Tyler Huberty (Apple)   1. The Stanford DASH Multiprocessor 2. Combining Branch Predictors 11. Memory Consistency Worksheet / Slides / Video HW5 (due Apr 29) PDF Word Doc Solutions Handout Handout Lab 5(due May 1)
15 Tue Apr 23 25. Guest lecture #2: Sagar Karandikar (UCB &Google)     12. Final Review Worksheet /Slides / Video HW5 (due Apr 29) PDF Word Doc Solutions Handout Handout Lab 5(due May 1)
15 Thu Apr 25 26. Guest lecture #3: Nafea Bshara (Annapurna Labs and Amazon)     12. Final Review Worksheet /Slides / Video HW5 (due Apr 29) PDF Word Doc Solutions Handout Handout Lab 5(due May 1)
16 Tue Apr 30 No Lecture (RRRWeek)          
16 Tue May 02 No lecture (RRRWeek)          
17 Tue May 07 No lecture (RRRWeek)          
17 Tue May 09 Finals Week          

This site uses Just the Docs, a documentation theme for Jekyll.