All reading assignments, except links to web pages, are in the text for the course, Computer Organization and Design, Third Edition by D. Patterson and J. Hennessy (Morgan Kaufmann, 2004).
The first printing of the book has quite a few typographical and other errors (errata). Many of these will be corrected in successive printings. The companion web site for the book has an "official" errata list. I have also compiled my own list here.
Topic | Number of Classes | Reading Assignments and Links |
---|---|---|
Review of Assembly Language and Combinational Logic | Chapters 1 and 2.
Appendix B, Sections B.1 through B.6 | |
Sequential Logic | Appendix B, Sections B.7 through B.13 | |
ALU Design and Implementation | Chapter 3, Sections 3.1 through 3.6 | |
First Exam | A copy of last semester's first exam is available in the restricted part of this semester's web site. | |
Processor Performance | Chapter 4. | |
Datapath and Control | Chapter 5. | |
Pipelining | Chapter 6, Sections 6.1 through 6.3. | |
Second Exam | A copy of last semester's second exam is available in the restricted part of this semester's web site. | |
Memory Hierarchy | Chapter 7, Sections 7.1 through 7.5. | |
Storage and I/O | Chapter 8, Sections 8.1, 8.2, and 8.4 through 8.6. | |
Final Exam |   | A copy of last semester's final exam is available in the restricted part of this semester's web site. |