CSc 576
Computer Architecture
Instructor: Neelam Gupta
Office: Gould-Simpson Bldg., Rm. 708.
Tele: 626-8282
Email: ngupta@cs.arizona.edu
Meeting Times: 10:30-11:45AM, Monday and Wednesday, GLD-S 701
Office Hours: 1:00-3:00PM Monday, and by appointment
Grader: Bengu Li, libengu@cs.arizona.edu
Class Homepage: http://www.cs.arizona.edu/classes/cs576/fall05/
Assignments
- (August 31, 2005) Assignment 1: Please pick up a copy of problems from the mailbox outside instructor's office.
- (September 12, 2005) Project 1
- (Novermber 7, 2005) Project 2
|
Course Description
Computer Science 576 introduces the design of computer systems.
The objectives of this course are to give
students a basic understanding of hardware capabilities and to better
comprehend software/hardware interfaces and tradeoffs. The course covers
general design issues, such as the design and use of instruction sets,
pipelining, the memory hierarchy, caches, and hardware support
for virtual memory. These issues are discussed in the context of standard
uniprocessor architectures. Towards the end of the course, some issues
relevant to multiprocessors are also discussed.
Syllabus (2nd Ed. / 3rd Ed. Hennessy & Patterson)
- Fundamentals of Computer Design (Chapter 1)
- Instruction Sets (Chapter 2)
- Pipelining (Chapter 3 / Appendix A)
- Advanced Pipelining, Instruction Level Parallelism (Chapter 4 / Chapters 3,4)
- Memory Hierarchy (Chapter 5)
- Multiprocessors (Chapter 8 / Chapter 6)
Textbook
- John L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach. Second/Third Edition. Morgan Kaufmann Publishers.
Course Requirements
- Projects and Assignments - 50%
- Midterm-I - 25% (Wednesday, October 12, 2005)
- Midterm-II - 25% (Wednesday, November 30, 2005)
Policies
- You are responsible for all material covered in lectures.
- You may discuss assignments with classmates, but the work
you turn in must be your own. If in doubt, refer to the University's
"Code of Academic Integrity" or ask the instructor.
The minimum penalty for a violation of the code will be a zero for
the assignment in question; the maximum penalty will be failure of
the course.
- Examinations must be taken in class on the date they are given.
There will be no exceptions unless you have a very good reason
and have received permission in advance of the due date or
examination.