ECEn 628: Advanced Computer Architecture

Fall 2006

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
More information about this course is available through the Blackboard site.

Previous Year's Websites

Fall 2005

Valid HTML 4.01 Transitional