Computer architecture is the science and art of selecting and
interconnecting hardware components to create a computer that meets
functional, performance and cost goals. In this course, students will
learn how to completely design a correct single processor computer,
including processor datapath, processor control, memory systems, and
I/O. We will learn that no magic is required to make a computer work.
CS/ECE 552 serves students two ways. First, for those who will continue in computer architecture, it lays foundation of detailed implementation experience necessary to make meaningful the quantitative tradeoffs found in CS/ECE 752 and 757. Second, for those students not continuing in computer architecture, it unifies concepts introduced in CS/ECE 352 and 354 and solidifies an intuition about why hardware is as it is.
I will teach the ONLY section of 552 11:00-12:15 Tuesday and Thursdays in 103 Psychology (which is the section originally listed with Jim Smith). The required text is:
David A. Patterson and John L. Hennessy,
Computer Organization and Design: The Hardware and Software Interface
Morgan Kaufmann Publishers, Third Edition. ISBN: 1-55860-604-1
NOTE: Some of the assigned readings will be from the CD included with the book
Click here for instruction regarding the first class Tue Sep 5, 2006.