| August 27 | Introduction (Sec. 2.1 - 2.3). Lecture slides | ||
| August 29 | MIPS ISA and assembly language (Sec. 3.1 - 3.5) | Homework 1 | |
| September 3 | Section 3.8, and Single cycle CPU (Sec. 5.1, 5.2). Lecture slides | ||
| September 5 | Class cancelled - Inauguration of Sennott Square - Homework 1 will be collected in class at 2:30. | ||
| September 10 | CPU control (Sec. 5.3) | Homework 2 | |
| September 12 | Introduction to pipelining (Sec 6.1) Lecture slides | ||
| September 17 | Introduction to pipelining (Sec 6.1 - 6.2) | Homework 3 | |
| September 19 | Dealing with data hazards (Sec 6.2 - 6.4) Lecture slides | ||
| September 24 | Dealing with hazards (Sec. 6.4 and 6.5) | Homework 4 | |
| September 26 | Branch hazards (6.6) and superscalers (6.8) Lecture slides | Web Tutorial | |
| October 1 | Review of pipelining and the power PC (Section 6.9) | ||
| October 3 | FIRST EXAM | ||
| October 8 | The Basics of caches (Section 7.2) Lecture slides | ||
| October 10 | Improving cache performance (Section 7.3) Lecture slides | Homework 5 | |
| October 15 | Improving cache performance (Section 7.3) | ||
| October 17 | Memory organization (Appendix B.5) Lecture slides | ||
| October 22 | Memory organization (Appendix B.5) | Homework 6 | |
| October 24 | Virtual Memory Lecture slides | ||
| October 29 | Virtual Memory | Practice Homework | |
| October 31 | SECOND EXAM | ||
| November 5 | I/O devices (Sections 8.1 - 8.3) Lecture slides | Poster Competition | |
| November 7 | Busses (Section 8.4) | ||
| November 12 | More on busses Lecture slides | Homework 7 | |
| November 14 | I/O interfaces (Sections 8.5 and 8.6) Lecture slides | ||
| November 19 | More on I/O interfaces | OMET evaluation | |
| November 21 | Multiprocessors (Sections 9.1 - 9.3) Lecture slides | ||
| November 26 | More on Multiprocessors | Homework 8 | |
| November 28 | Thanksgiving recess | ||
| December 3 | Network-connected multiprocessors (Section 9.4) Lecture slides | ||
| December 5 | Yet more on multiprocessors | ||
| December 13 |
Final exams - 10:00 - 11:20 in room 332 CL
(NOTE THE ROOM CHANGE) |