Course Contents
- ISA trade-offs, simple and complex instruction pipelining, out-of-order (O3) processors, Tomasulo's Algorithm
- Performance metrics, branch predictors, SMT, VLIW, SIMD, GPUs, Amdahl's law
- Memory hierarchy, caches, virtual memory, cache optimizations, latency tolerance techniques, DRAM controllers, DRAM
- Cache coherence, memory consistency, storage, emerging topics in computer architecture