|
CS4270-7270: COMPUTER ARCHITECTURE I Syllabus Overview: Architecture features of computer systems including CPU organization, arithmetic and control unit designs, hierarchical memory, pipelining and superscalar processing, and IO organization.
Textbook: John P. Hayes Computer Architecture and Organization, 3rd edition McGraw Hill, 1998
Prerequisites: CS 227 or ECE 226
Topics: 1. Computing and computers, design methodology (1 week) 2. Processor basics, data representation, instruction sets (3 weeks) 3. Datapath design: fast algorithms, processing units (4 weeks) 4. Control design: hardwire and microprogramming control units, instruction pipelining, superscalar processing (3 weeks) 5. Memory memory hierarchies, cache addressing, cost and performance (3 weeks) 6. System organization: Bus control and timing, IO methods (1 week)
Prepared by: Yunxin Zhao
Date: September 2004
Architectural features of high-performance computer systems including hierarchical and virtual memory, pipelining, vector processing and an introduction to multiple-processor systems. Prerequisites: CS 3270.
|