ECEn 628: Advanced Computer Architecture

Fall 2012

Instructor: David A. Penry

This course covers advanced topics in computer architecture. These topics include:
  1. Architectural evaluation and metrics
  2. ISA design
  3. Instruction-level parallelism: pipelining, superscalar, speculation, dynamic scheduling, IA64
  4. Memory hierarchy
  5. Thread-level/process-level parallelism and communication
  6. Power/reliability/DFM
After completing this course, students will be able to:
  1. Understand architectural principles and techniques
  2. Apply principles and techniques to design problems, using analysis to make design tradeoffs in the face of constraints
  3. Read and critique articles in the field
  4. Communicate design decisions and justifications effectively
  5. Employ a generalist, integrative approach to computer architecture
The materials for this course are available through the Blackboard site.

The textbook for this course is: Computer Architecture: A Quantitative Approach. 4th Edition. John L. Hennessy and David A. Patterson. ISBN 13: 978-0123704900



Valid HTML 4.01 Transitional