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