|  | 
  L-01: Introduction & History of Calculation and Computer Architecture (pdf | split pdf)L-02: Influence of Technology and Software on Instruction Sets: Up to the dawn of IBM 360 (pdf | split pdf)L-03: Hardwired, Single-cycle ISA Implementation (pdf | split pdf)L-04: Instruction Pipelining and Hazards (pdf | split pdf)L-05: Instruction Pipelining: Hazard Resolution and Timing Constraints (pdf | split pdf)L-04: Instruction Pipelining and Hazards (pdf)L-05: Instruction Pipelining: Hazard Resolution and Timing Constraints (pdf)L-06: Microprogramming (pdf)L-07: Caches (pdf)L-08: Memory Management from Absolute Addresses to Demand Paging (pdf)L-09: Modern Virtual Memory Systems (pdf)L-10: Complex Pipelining: Superscalar and Scoreboarding (pdf | split pdf)L-11: Out of Order Execution and Register Renaming (pdf | split pdf)L-12: Branch Prediction (pdf)L-13: Speculative Execution and Recovery (pdf | split pdf)L-14: Advanced Memory Operations (pdf)L-15: Multithreading (pdf)L-16: VLIW (pdf)L-17: Vector Processors (pdf)L-18: GPU Architectures (pdf)L-19: Reliability (pdf)L-20: On-chip Networking (I) (pdf)L-21: On-chip Networking (II) (pdf)L-22: Cache Coherence (I) (pdf)L-23: Cache Coherence (II) (pdf)L-24: Relaxed Memory Models (pdf)L-25: Transactional Memory (pdf) |