CDA 5155: CDA 4150: Computer Architecture

Fall 2011

Home / announcements | Course overview | Staff and hours
References / Notes / Handouts | Programming Assignments | Exams

Class Overview

CDA 5155 is an introductory graduate-level course in computer architecture. This course is intended to do two things: to give you a solid, detailed understanding of how computers are designed and implemented, including the central processor and memory and I/O interfaces; and to make you aware of the numerous tradeoffs in design and implementation, their interaction, their realization in both historical and state-of-the-art systems, and trends that will affect them in future systems. We will cover instruction set architectures, pipelining (including basic pipelining, multiple-instruction-per-cycle machines, out-of-order instruction execution, and vector processing), memory systems (including caches and virtual memory), I/O interfaces, operating system issues, and basic multiprocessor systems. We will also do case studies on microprocessors and systems you may have used, perhaps including the P6 (Pentium Pro/II/III), Pentium 4, and the Sony PlayStation/2.

Textbooks:

Computer Architecture: A Quantitative Approach, 4th edition, by Hennessy and Patterson, Morgan Kaufman Publishers.

Course policies:

Syllabus

Syllabus
Home / announcements | Course overview | Staff and hours
References / Notes / Handouts | Programming Assignments | Exams