Date |
Textbook |
Lecture Topic |
Assignment due |
|
|
|
|
Thur, Sept 6 |
|
Introduction |
|
|
|
|
|
Tues, Sept 11 |
1.1 |
ISAs |
|
Thur, Sept 13 |
|
ISAs (continued) |
Moore discussion questions |
|
|
|
|
Tues, Sept 18 |
|
Technology |
|
Thur, Sept 20 |
9.1 |
Technology |
Cocke discussion questions |
|
|
|
|
Tues, Sept 25 |
1.2-1.4 |
Performance (guest lecture) |
|
Thur, Sept 27 |
|
Technology (continued) |
hw1a and hw1b |
|
|
|
|
Tues, Oct 2 |
2.1 |
Pipelining |
|
Thur, Oct 4 |
4.1 |
Pipelining (continued) |
Bentley discussion questions |
|
|
|
|
Tues, Oct 9 |
|
Pipelining (continued) |
hw2a (yield) and hw2b (pipeline) |
Thur, Oct 11 |
2.2 |
Caches |
|
|
|
|
|
Tues, Oct 16 |
6.1, 6.2, 6.3.1 |
Caches (continued) |
|
Thur, Oct 18 |
2.3, 6.1.1 |
Virtual Memory |
hw3a (branch prediction) and hw3b (performance) |
|
|
|
|
Tues, Oct 23 |
|
Fall Break -- No Class |
|
Thur, Oct 25 |
|
Midterm Exam |
|
|
|
|
|
Tues, Oct 30 |
3.1, 3.2, 3.5.1 |
Superscalar |
|
Thur, Nov 1 |
4.2, 4.3, 5.3.3 |
Superscalar (continued) |
Jouppi discussion questions |
|
|
|
|
Tues, Nov 6 |
3.3.1-3.3.4 |
Scheduling |
hw4 (cache) |
Thur, Nov 8 |
5.0, 5.1 |
Scheduling (continued) |
|
|
|
|
|
Tues, Nov 13 |
5.2, 5.3.3 |
Scheduling (continued) |
|
Thur, Nov 15 |
5.4, 5.5 |
Scheduling (continued) |
|
|
|
|
|
Tues, Nov 20 |
7.0, 7.1.3, 7.2, 7.3 |
Multicore |
Chrysos reading questions |
Thur, Nov 22 |
|
Thanksgiving -- No Class |
hw5 (superscalar) |
|
|
|
|
Tues, Nov 27 |
7.4 |
Multicore (continued) |
|
Thur, Nov 29 |
8.2 |
Multicore (continued) |
|
|
|
|
|
Tues, Dec 4 |
8.1, 7.5 |
Vectors |
|
Thur, Dec 6 |
|
XBox360 |
hw6 (OoO) |
|
|
|
|