Revised August 11, 2015

CS 450: Computer Architecture


Watch a video introduction to this course on YouTube.

General description

This course provides students with an appreciation of modern computer design and its relation to system architecture, compiler technology, and operating system functionality. The course focuses on design that is based on the measurement of performance and its dependency on parallelism, efficiency, latency, and resource utilization.

Logistics

Audience

Normally available

Related courses

For official details, see the UW calendar.

Software/hardware used

Typical reference(s)

Required preparation

At the start of the course, students should be able to

Learning objectives

At the end of the course, students should be able to

Typical syllabus

Digital hardware design (6 hours)

Instruction set architecture (3 hours)

Scalar pipelines (3 hours)

VLIW pipelines (6 hours)

Dynamic pipelines (9 hours)

Thread-level parallelism (6 hours)

Data-level parallelism (2 hours)