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