Unit (week/Monday) |
Lecture Topics | Readings | Assignments |
---|---|---|---|
|
|||
Overview | |||
Aug. 29 |
Course Intro |
Section 1.1-1.2 | Homework 0 Out |
Aug. 31 | Introduction |
Section 1.3-1.6 | |
|
|||
Sept.
05 |
No class (Labor Day) |
Homework 1 Out 09/02 |
|
|
|||
Sept. 07 |
Performance |
Section 1.7-1.9 | Homework 0 Due |
Instructions: Language of the Computer | |||
Sept. 12 | Introduction | Section 2.1-2.2 | |
Sept. 14 |
MIPS | Section 2.3-2.7 | |
Sept. 19 |
Homework 1 Due, Homework 2 Out |
||
Sept. 21 | MIPS II | Section 2.8-2.14,2.18-2.19 | |
Sept. 26 |
|||
Arithmetic for Computers | |||
Sept. 28 |
Arithmetic | Section 3.1-3.4 | |
Oct. 03 | Section 3.5-3.6, 3.9 | |
|
The Processor | |||
Oct. 05 |
Introduction |
Section 4.1- 4.4 | |
Oct. 11 |
Monday class meets
on Tuesday |
Homework 2 Due on Oct. 10 |
|
|
|||
Midterm | |||
Oct. 12 | Midterm Review | |
|
Oct. 17 | Midterm Exam | Midterm topics | |
|
|||
The Processor | |||
Oct. 19 |
Pipeline |
Section 4.5 - 4.6 | |
Oct. 24 | |
|
|
Oct. 26 | Advanced ILP | Section 4.7, 4.8, 4.10 | |
Oct. 31 |
|
||
Memory | |||
Nov. 02 | Introduction | Section 5.1-5.3 | |
Nov. 07 | |
||
Nov. 09 |
Cache performance | Section 5.4-5.8 | |
Nov. 14 |
|||
Multiprocessor | |||
Nov. 16 | Multiprocessors |
Section 6.1-6.6 | |
Nov. 21 |
|
||
|
|||
Nov. 23 | No class (Thanksgiving) | |
|
|
|||
Nov. 28 |
Cache coherence |
Section 5.10 | |
Warehouse-scale Computers (tentative) | |||
Nov. 30 | |
||
Dec. 05 |
|
||
Final Review | |||
Dec. 07 | Final Review | |
|
|
|||
Dec. 19 | Final Exam 1:30-4:15pm | Final topics |
|
|