Featured Courses

Course Overview

Course Synopsis

This is a graduate level course. It builds on the concepts presented in the undergraduate computer architecture course. The emphasis is given to expose advances in the field through cost-performance-power trade-offs and good engineering design of computers. The course introduces the quantitative principles of computer design, performance enhancement methodologies, static and dynamic exploitation of instruction level parallelism in high-performance processors and performance enhancement of memory and input/output systems.

Course Learning Outcomes

Upon successful completion of this course, students should be able to:

Understand the quantitative principles of computer design and metrics for performance measurement.

Familiarize the benchmark to analyze the performance of different architectures.