This schedule is tentative. The assignment due dates are also approximate, and may be adjusted to be a class period earlier or later depending on if we're ahead or behind with the course material.
Date | Textbook | Lecture Topic | Assignment due |
Thur, Jan 13 | 1.1-1.9 | Introduction | |
Tues, Jan 18 | 2.1-2.7 | ISAs | |
Thur, Jan 20 | 2.16-2.19 | ISAs (continued) | |
Tues, Jan 25 | ISAs (continued) | ||
Thur, Jan 27 | Appendix C | Digital Logic & Hardware Description | |
Tues, Feb 1 | Digital Logic & Hardware Description | ||
Thur, Feb 3 | 4.1-4.4 | Single-Cycle Datapath | |
Tues, Feb 8 | 3.1-3.9 (skim 3.5) | Arithmetic | |
Thur, Feb 10 | 4.5-4.8 | Pipelining (continued) | |
Tues, Feb 15 | Pipelining (continued) | ||
Thur, Feb 17 | 1.4, 1.7-1.9 | Performance | |
Tues, Feb 22 | Pipelining (continued) | ||
Thur, Feb 24 | 5.1-5.3 | Caches | Lab 0 Demo & Homework 1 (Friday @ 6pm) |
Tues, Mar 1 | 5.5 | Caches (continued) | |
Thur, Mar 3 | Caches (continued) | Lab 1 Demo | |
Tues, Mar 8 | No Class -- Spring Break | ||
Thur, Mar 10 | No Class -- Spring Break | ||
Tues, Mar 15 | Review/catchup | ||
Thur, Mar 17 | Midterm exam | ||
Tues, Mar 22 | 5.4 | Virtual Memory | |
Thur, Mar 24 | Virtual Memory (continued) | ||
Tues, Mar 29 | 4.10 | Superscalar | |
Thur, Mar 31 | Lab Hints and Superscalar (continued) | Lab 2 Demo | |
Tues, Apr 5 | 4.11 | Static & Dynamic Scheduling | |
Thur, Apr 7 | Static & Dynamic Scheduling (continued) | ||
Tues, Apr 12 | 7.1-7.3, 7.5 | Multicore | |
Thur, Apr 14 | Multicore (continued) | Lab 3 Design document | |
Tues, Apr 19 | 5.8, 5.10 | Multicore (continued) | |
Thur, Apr 21 | 7.6 | Vectors | Lab 3 Preliminary Demo |
Tues, Apr 26 | 1.5 | Power & Xbox 360 | Lab 3 Final Demo |