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