Lecture: MWF 2:40-3:45pm @ 110 Physical Sciences

Instructor: Scott Beamer (sbeamer@ucsc.edu), Office Hours: MW 4-5pm @ E2-229

Teaching Assistant: Huijie "Doris" Pan (hpan5@ucsc.edu), Office Hours: F 1-2pm @ BE-119

Teaching Assistant: Kartik Jain (kjain3@ucsc.edu), Office Hours: Th 10-11am @ BE-118


This course will cover computer architecture concepts at the graduate level, providing students with an understanding of how processors work and how they are designed. In particular the course will cover:

  • Architecture Basics and In-order Processors - performance, technology trends, ISAs, pipelining, caches, virtual memory

  • Dynamic Scheduling and Speculation - out-of-order processors, branch prediction, prefetchers

  • Parallelism - multicore, coherence, consistency, vector, VLIW

Course materials on Canvas