MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Lecture Notes

LEC # TOPICS
1 History of Calculation and Computer Architecture (PDF)
2 Influence of Technology and Software on Instruction Sets: Up to the Dawn of IBM 360 (PDF)
3 Complex Instruction Set Evolution in the Sixties: Stack and GPR Architectures (PDF)
4 Micro-Programming (PDF)
5 Simple Instruction Pipelining  (PDF)
6 Pipeline Hazards (PDF)
7 Multilevel Memories (PDF)
8 Cache (Memory) Performance Optimization (PDF)
9 Virtual Memory Basics (PDF)
10 Virtual Memory: Part Deux (PDF)
11 Complex Pipelining (PDF) 
12 Out of Order Execution & Register Renaming (PDF)
13 Branch Prediction & Speculative Execution (PDF)
14 Advanced Superscalar Architectures (PDF)
15 VLIW/EPIC: Statically Scheduled ILP (PDF)
16 Vector Computers (PDF)
17 Symmetric Multiprocessors: Synchronization and Sequential Consistency (PDF)
18 Cache Coherence (PDF)
19 Relaxed Memory Models (PDF)
20 Microprocessor Evolution: 4004 to Pentium Pro (PDF)
21 Advanced CISC Implementations: Pentium 4 (PDF)
22 Virtual Machines and Dynamic Translation: Implementing ISAs in Software (PDF)
23 Multithreaded Processors (PDF)
24 Embedded Computing (PDF)
25 Parallel Processors (PDF)