Instructor: Scott Beamer (sbeamer@ucsc.edu), Office Hours: Tu 1:30-2:30p & Th 10:30-11:30a @ E2-229
Teaching Assistant: Huijie "Doris" Pan (hpan5@ucsc.edu), Office Hours: M 10-11am @ BE-151
Teaching Assistant: Nursultan Kabylkas (nkabylka@ucsc.edu), Office Hours: W 9-10am @ BE-151
Prerequisites: Undergraduate Computer Architecture Course e.g. CSE 120 (formerly CMPE 110)
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
Parallelism - multicore, multithreading, coherence, consistency, vector, VLIW
Course materials on Canvas
Course discussion on Piazza