6.5900
Computer System Architecture
Introduction to the principles underlying modern computer architecture. Emphasizes the relationship among technology, hardware organization, and programming systems in the evolution of computer architecture. Topics include pipelined, out-of-order, and speculative execution; caches, virtual memory and exception handling, superscalar, very long instruction word (VLIW), vector, and multithreaded processors; on-chip networks, memory models, synchronization, and cache coherence protocols for multiprocessors.
Prerequisites & course information
Prereq: 6.1910 G (Fall) 4-0-8 units
Sources
- Course catalogue ↗2026–2027