6.823 Computer System Architecture - Spring 2021
Top
Course Info
Staff
Announcements
Syllabus
Reading List
Lecture Notes
Study Materials
Recitations
Labs
Links
6.823 Spring 2021 Lecture Notes
L-01
: Introduction & History of Calculation and Computer Architecture (
pdf
) (
split pdf
) (
handout pdf
)
L-02
: Instruction Set Architecture & Hardwired, Non-Pipelined ISA Implementation (
pdf
) (
split pdf
) (
handout pdf
)
L-03
: Cache Organization (
pdf
) (
split pdf
) (
handout pdf
)
L-04
: Memory Management (
pdf
) (
split pdf
) (
handout pdf
)
L-05
: Modern Virtual Memory Systems (
pdf
) (
split pdf
) (
handout pdf
)
L-06
: Instruction Pipelining and Hazards (
pdf
) (
split pdf
) (
handout pdf
)
L-07
: Instruction Pipelining: Hazard Resolution, Timing Constraints (
pdf
) (
split pdf
) (
handout pdf
)
L-08
: Complex Pipelining (
pdf
) (
split pdf
) (
handout pdf
)
L-09
: Complex Pipelining: OoO Execution, Register Renaming, Exceptions (
pdf
) (
split pdf
) (
handout pdf
)
L-10
: Branch Prediction (
pdf
) (
split pdf
) (
handout pdf
)
L-11
: Speculative Execution (
pdf
) (
split pdf
) (
handout pdf
)
L-12
: Advanced Memory Operations (
pdf
) (
split pdf
) (
handout pdf
)
L-13
: Cache Coherence (
pdf
) (
split pdf
) (
handout pdf
)
L-14
: Directory-Based Cache Coherence (
pdf
) (
split pdf
) (
handout pdf
)
L-15
: Memory Consistency (
pdf
) (
split pdf
) (
handout pdf
)
L-16
: On-chip Networks I: Topology and Flow Control (
pdf
) (
split pdf
) (
handout pdf
)
L-17
: On-chip networks II: Router Microarchitecture and Routing (
pdf
) (
split pdf
) (
handout pdf
)
L-18
: Multithreading Architectures (
pdf
) (
split pdf
) (
handout pdf
)
L-19
: Microcoded and VLIW Processors (
pdf
) (
split pdf
) (
handout pdf
)
L-20
: Vector Computers (
pdf
) (
split pdf
) (
handout pdf
)
L-21
: GPUs (
pdf
) (
split pdf
) (
handout pdf
)
L-22
: Transactional Memory (
pdf
) (
split pdf
) (
handout pdf
)
L-23
: Virtualization and Security (
pdf
) (
split pdf
) (
handout pdf
)