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