ECEN 676 Advanced Computer Architecture - Spring 2021


Reading

Lecture Topic Reading
History of Computer Architecture App L
Influence of Technology and Software on Instruction Sets Ch 1: p2-61
From Non-Pipelined ISA Implementation App A: p2-32
Instruction Pipelining and Hazards App C: p2-11 (background: P&H Ch 6)
Complex Pipelines: Superscalar App C: p43-81
VLIW/EPIC App H
Vector processors Ch 4: p262-288
Multithreading Ch 3: p223-247
GPUs Ch 4: p288-315
Caches Ch 2: p72-96
App B: p2-40
Branch Prediction Ch 3: p162-167
Memory Management Ch 2: p105-131; App B: p40-60
Advanced Memory Operations Lecture Notes
Modern Virtual Memory Lecture Notes
Synchronization and Sequential Consistency Ch 5: p392-400
Cache Coherence Ch 5: p351-386
Directory-Based Cache Coherence Protocols: Part I Ch 5: p351-386
Directory-Based Cache Coherence Protocols: Part II Lecture Notes
Relaxed Memory Models Ch 5: p394-400
On-Chip Networking [Dally & Towles] Chapters provided here: Introduction [pdf] - Router [pdf]