ECEn 628: Advanced Computer
Architecture
Fall 2012
Instructor: David A. Penry
This course covers advanced topics in computer architecture. These
topics include:
- Architectural evaluation and metrics
- ISA design
- Instruction-level parallelism: pipelining, superscalar, speculation, dynamic scheduling, IA64
- Memory hierarchy
- Thread-level/process-level parallelism and communication
- Power/reliability/DFM
After completing this course, students will be able to:
- Understand architectural principles and techniques
- Apply principles and techniques to design problems, using analysis to make design tradeoffs in the face of constraints
- Read and critique articles in the field
- Communicate design decisions and justifications effectively
- 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