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