Datacenter compute, memory, storage, and network architecture connected to modern server racks

Course Description

This course covers the state-of-the-art hardware and software architecture of datacenters that power almost all the cloud services we use today. We will discuss the specific requirements for datacenter hardware and software architecture and how these requirements influence datacenter design. We will explore new trends in processor architecture (both general-purpose and domain-specific), memory architecture, storage architecture, network architecture, system software architecture, and datacenter software architecture.

Topics to Cover (Tentative)