Syllabus
Policy Manual (PDF)
Office Hours
Weekly Topics
Week |
Begins |
Topics |
01 |
01/08 |
Introduction / syllabus |
02 |
01/13 |
Reduced instruction set computing (RISC) |
03 |
01/22 |
Floating-point (IEEE-754) |
04 |
01/27 |
Microarchitecture/CPU performance |
05 |
02/03 |
Building a single-cycle datapath |
06 |
02/10 |
Building a pipelined datapath |
07 |
02/17 |
Pipeline hazards and solutions |
08 |
02/24 |
Cache and performance |
09 |
03/02 |
Virtual memory / TLB |
10 |
03/09 |
Input / Output (IO) |
11 |
03/16 |
Spring Break (NO CLASS) |
12 |
03/23 |
Domain Specific Architectures |
13 |
03/30 |
Interfaces |
14 |
04/06 |
Vectored instructions (SIMD) |
15 |
04/13 |
GPU architectures |
16 |
04/20 |
Virtual machines |
The syllabus page shows a table-oriented view of the course schedule, and the basics of
course grading. You can add any other comments, notes, or thoughts you have about the course
structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.
Course Summary: