Course Syllabus

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

 

Course Summary:

Date Details Due