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