| Date | Number | Title & Details |
|---|---|---|
| Aug 25 | Class 01 |
Lecture:
Materials:
Slides
•
Readings: 1.1, 1.3, C.1
|
| Aug 25 | HW 1 |
covers Classes 01–03; due Sep 08
|
| Aug 25 | Lab G1 |
Toolchain Orientation
T4/MCS only; due Sep 08
Materials:
Lab Handout
•
gem5 Tutorial
|
| Aug 27 | Class 02 |
Review:
Materials:
Slides
•
Readings: 1.8, 1.9, C.3, C.4, C.5
•
More Review:
Microarchitecture,
Pipeline Stages,
Dependencies
|
| Sep 01 | Class 03 |
Lecture:
Materials:
Slides
•
Readings: 1.4, 1.5, 1.6, 1.7, 1.11, C.2
|
| Sep 03 | Class 04 |
Lecture:
Materials:
Slides
•
Readings: 3.1, 3.7
|
| Sep 08 | Class 05 |
Lecture:
Materials:
Slides
•
Readings: 3.2
|
| Sep 10 | Class 06 |
Lecture:
Materials:
Slides
•
Readings: 3.3, 3.9
|
| Sep 10 | Quiz 1 |
Quiz on Classes 01–05
due Sep 15
|
| Sep 15 | Class 07 |
Lecture:
Materials:
Slides
•
Readings: 3.4, 3.5
|
| Sep 15 | HW 2 |
covers Classes 04–08; due Sep 29
|
| Sep 15 | Lab G2 |
Branch Predictors
T4/MCS only; due Sep 29
|
| Sep 15 | Lab U1 |
Branch Predictors
T3/CSP only; due Sep 29
Materials:
Lab Handout
•
Starter Source Code
|
| Sep 17 | Class 08 |
Lecture:
Materials:
Slides
•
Readings: none
|
| Sep 22 | Class 09 |
Lecture:
Materials:
Slides
•
Readings: 3.6
|
| Sep 24 | Class 10 |
Guest Lecture:
Modern CPU Design at Apple
|
| Sep 29 | Class 11 |
Lecture:
Materials:
Slides
•
Readings: 3.10
|
| Oct 01 | Class 12 |
Lecture:
Materials:
Slides
•
Readings: 3.12, 3.13
|
| Oct 01 | Class 13 |
Lecture:
Materials:
Slides
•
Readings: 2.1
|
| Oct 01 | Quiz 2 |
Quiz on Classes 06–10
due Oct 06
|
| Oct 06 | Class 14 |
Review:
Materials:
Slides
•
Readings: 2.1, B.1, B.2
|
| Oct 08 | Class 15 |
Lecture:
Materials:
Slides
•
Readings: 2.3, B.3
|
| Oct 08 | HW 3 |
covers Classes 09–13; due Oct 22
Materials:
Questions
|
| Oct 08 | Lab G3 |
Superscalar Out-of-Order Processing
T4/MCS only; due Oct 22
Materials:
Lab Handout
|
| Oct 13 | Class 16 |
Lecture:
Materials:
Slides
•
Readings: 2.2
|
| Oct 15 | Class 17 |
Lecture:
Materials:
Slides
•
Readings: B.4
|
| Oct 20 | Class 18 |
Lecture:
Materials:
Slides
•
Readings: 2.4, 2.5
|
| Oct 22 | Class 19 |
Lecture:
Materials:
Slides
•
Readings: 2.6, 2.7
|
| Oct 22 | Quiz 3 |
Quiz on Classes 11–16
due Oct 27
|
| Oct 27 | Class 20 |
Lecture:
Materials:
Slides
•
Readings: 1.2, 4.1, 4.3
|
| Oct 27 | HW 4 |
covers Classes 14–19; due Nov 10
|
| Oct 27 | Lab G4 |
Interference in the Memory Hierarchy
T4/MCS only; due Nov 10
|
| Oct 27 | Lab U2 |
Memory Scheduling
T3/CSP only; due Nov 10
|
| Oct 29 | Class 21 |
Lecture:
Materials:
Slides
•
Readings: 5.1
|
| Nov 03 | BREAK |
No Class
|
| Nov 05 | Class 22 |
Lecture:
Materials:
Slides
|
| Nov 10 | BREAK |
No Class
|
| Nov 12 | Class 23 |
Lecture:
Materials:
Slides
|
| Nov 12 | Quiz 4 |
Quiz on Classes 17–22
due Nov 17
|
| Nov 17 | Class 24 |
Lecture:
Materials:
Slides
•
Readings: 5.2, 5.4
|
| Nov 17 | HW 5 |
covers Classes 20–27; due Dec 08
|
| Nov 17 | Lab G5/U3 |
Coherence Protocols
all students; due Dec 08
|
| Nov 19 | Class 25 |
Lecture:
Materials:
Slides
•
Readings: 5.2
|
| Dec 15 | Exam |
FINAL EXAM
covers Classes 01–27
|