Click here for the solutions to the homework problems

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)


Back to CS1541 home page