Date |
Textbook |
Lecture Topic |
Assignment due |
|
|
|
|
Thur, Sept 9 |
|
Introduction |
|
|
|
|
|
Tues, Sept 14 |
|
ISAs |
|
Thur, Sept 16 |
|
ISAs (continued) |
Moore discussion questions |
|
|
|
|
Tues, Sept 21 |
1.2-1.4 |
Performance |
|
Thur, Sept 23 |
1.1 |
Technology |
|
|
|
|
|
Tues, Sept 28 |
2.1 |
Pipelining
(Guest lecture: Arun Raghavan) |
|
Thur, Sept 30 |
4.1 |
Pipelining (continued) |
Cocke discussion questions |
|
|
|
|
Tues, Oct 5 |
2.2 |
Caches |
|
Thur, Oct 7 |
6.1,
6.2,
6.3.1 |
Caches (continued) |
|
|
|
|
|
Tues, Oct 12 |
|
Fall Break -- No Class |
|
Thur, Oct 14 |
|
Caches (continued) |
Homework1 |
|
|
|
|
Tues, Oct 19 |
2.3, 6.1.1 |
Virtual Memory |
Jouppi reading questions |
Thur, Oct 21 |
3.1, 3.2
3.5.1 |
Superscalar
(Guest lecture: Santosh Nagarakatte) |
Homework2 |
|
|
|
|
Tues, Oct 26 |
4.2, 4.3,
5.3.3 |
Superscalar (continued) |
|
Thur, Oct 28 |
|
Review/catchup |
Homework3 |
|
|
|
|
Tues, Nov 2 |
|
Midterm Exam |
|
Thur, Nov 4 |
3.3.1–3.3.4 |
Scheduling-4up (Scheduling-1up) |
|
|
|
|
|
Tues, Nov 9 |
5.0, 5.1 |
Scheduling (continued) |
|
Thur, Nov 11 |
5.2, 5.3.3 |
Scheduling (continued) |
Homework4 |
|
|
|
|
Tues, Nov 16 |
5.4, 5.5 |
Scheduling (continued) |
Chrysos reading questions |
Thur, Nov 18 |
7.0, 7.1.3
7.2, 7.3 |
Multicore-4up (Multicore-1up) |
Project Proposal Due |
|
|
|
|
Tues, Nov 23 |
7.4 |
Multicore (continued) |
Homework5 |
Thur, Nov 25 |
|
Thanksgiving -- No Class |
|
|
|
|
|
Tues, Nov 30 |
8.2 |
Multicore (continued) |
|
Thur, Dec 2 |
8.1 |
Multithreading |
|
|
|
|
|
Tues, Dec 7 |
7.5 |
Vectors |
Homework6 |
Thur, Dec 9 |
9.1 |
Power & XBox360 |
Tullsen discussion questions |
|
|
|
|