CPS 104, Spring 2001 Information
Textbook
Patterson and Hennesy, Computer Organization and Design; The
Hardware/Software Interface
Second Edition (published by Morgan Kaufman)
Web Enhanced Links
Topics
- Computer Abstractions and Technology (Chapter 1)
- Instructions: Language of the Machine (Chapter 3)
- Assemblers, Linkers, and the SPIM Simulator (Appendix A)
- The Basics of Logic Design (Appendix B)
- Arithmetic for Computers (Chapter 4)
- The Processor: Datapath and Control (Chapter 5)
- Mapping Control to Hardware (Appendix C)
- Large and Fast: Exploiting Memory Hierarchy (Chapter 7)
- Interfacing Processors and Peripherals (Chapter 8)
If time permits, we'll cover the following
- Enhancing Performance with Pipelining (Chapter 6)
- Multiprocessors (Chapter 9)
Grade To Be Based On:
- 30% homework
- 25% projects
- 20% Midterm exam
- 25% Final exam
Homework (30% of grade):
Homework will be assigned throughout the semester.
You are expected to complete the homework individually. However, I encourage
discussion between students on topics covered in this class.
Late Policy
Late homework will have 10 points deducted for each late day.
There will be no credit given for late homework handed in after the
corresponding assignment has been graded and returned to students.
Homework due dates and precise exercises are subject to change. So,
don't do these until I officially assign the problems.
Exams (45% of grade):
There will be one midterm exam and a final in this course
(see important dates)
Example Midterm
Example Final, to appear soon
Project (25% of grade):
There will be two "projects" in this course. One software project that involves simulating a processor, and one hardware project (to be decided).
Alvin R. Lebeck
Last modified: Mon Aug 31 10:22:43 EDT 1998