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