Monday |
Wednesday |
Friday |
Sep 05
|
Sep 07 - L01
Introduction
Take Self-Assessment Test!
|
Sep 09 - Tutorial Session
Hardwired, Single-cycle ISA Implementation
Self-Assessment Test DUE
|
Sep 12 - L02
Instruction Set Architectures and Cache Organization
|
Sep 14 - L03
Memory Management: From Absolute Addresses to Demand Paging
|
Sep 16 - Tutorial Session
Instruction Pipelining
Lab 1 Out
|
Sep 19 - L04
Modern Virtual Memory
|
Sep 21 - L05
Instruction Pipelining: Hazard Resolution and Timing Constraints
|
Sep 23 - Holiday
|
Sep 26 - L06
Complex Pipelining: Superscalar and Scoreboarding
|
Sep 28 - L07
Out of Order Execution and Register Renaming
|
Sep 30 - Tutorial Session
Lab 1 DUE
|
Oct 3 - L08
Branch Prediction
Lab 2 Out
|
Oct 5 - L09
Speculative Execution and Recovery
|
Oct 7 - Tutorial Session
|
Oct 10 - Holiday
|
Oct 12 - L10
Advanced Memory Operations
|
Oct 14 - Quiz 1
Up to L09
|
Oct 17 - L11
Multithreading
|
Oct 19 - L12
Cache Coherence (I)
|
Oct 21 - Tutorial Session
Lab 2 DUE
|
Oct 24 - L13
Cache Coherence (II)
Lab 3 Out
|
Oct 26 - L14
Memory Consistency Models
|
Oct 28 - Tutorial Session
|
Oct 31 - L15
On-chip Networking (I)
|
Nov 2 - L16
On-chip Networking (II)
|
Nov 4 - Tutorial Session
|
Nov 7 - L17
VLIW
|
Nov 9 - Quiz 2
Up to L16
|
Nov 11 - Holiday
|
Nov 14 - L18
SIMD and Vector Processors
|
Nov 16 - L19
GPU Architectures
|
Nov 18 - Tutorial Session
Lab 3 DUE
|
Nov 21 - L20
Reliability
Lab 4 Out
|
Nov 23 - L21 (Optional)
Transactional Memory (Asynchronous)
|
Nov 25 - Holiday
|
Nov 28 - L22
Security
|
Nov 30 (Canceled)
|
Dec 2 - Tutorial Session
|
Dec 5 - L23
Virtualization
|
Dec 7 - L24
Accelerators (I)
|
Dec 9 - Tutorial Session
Lab 4 DUE
|
Dec 12 - L25
Accelerators (II)
|
Dec 14 - Quiz 3
(In class) Up to L24, excluding L21, L23
|
|