Skip To Content
Accessibility

0 items in cart

View Cart | Checkout

Computer Systems Architecture

EE282


Description

Learn advanced system-level architecture techniques for devices such as personal computers, servers, and embedded or portable systems. Understand basic principles such as locality, coarse-grain parallelism, overlapping communication and computation, performance/power trade-offs, and reliability. Obtain a firm grasp of how computer systems are organized and, more importantly, why they are organized that way.

Instructors

Christos Kozyrakis, Associate Professor, Electrical Engineering and Computer Science

Topics Include

  • Cache hierarchies, memory systems, storage and IO systems
  • Virtualization, clusters, fault-tolerance, and low-power design
  • Interactions between hardware and software layers in such systems
  • Performance analysis and optimization techniques for small and large-scale systems

Units

3.0

Certificates and Degrees

Prerequisites

Digital Systems II
(Stanford Course:EE108B)

Course Preview

We highly recommend watching the course preview to ensure you have the requisite background and understand the scope of material covered.

Please complete a Course Inquiry so that we may notify you when enrollment opens.