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