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