Instructor: Scott Beamer

Lecture: MWF 9:20-10:25AM

Prerequisites: undergraduate computer architecture course e.g. CSE 120

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

 

Frequently Asked Questions (about enrollment)

Q: Is the course going online? A: Yes, but we prefer the term remote. The course is not automated, and there are still human staff members supporting the class. It just so happens that meetings occur over Zoom instead of in-person.

Q: Can I enroll as an undergrad? A: We are typically able to accomodate undergrads who have already taken CSE 120 and done well in it. If you are interested, waitlist in the course and notify the instructor of your interest. After the first day of class and we know there is room (need to prioritize grad students), we will help get you enrolled.

Q: Should I do anything to prepare for remote learning? A: Double check your internet meets the campus connectivity requirements.