Course Contents
  • ISA trade-offs, simple and complex instruction pipelining, out-of-order (O3) processors, SMT, Multicore processors, Datacenters, Accelerators
  • Memory hierarchy, caches, virtual memory, cache optimizations, latency tolerance techniques, DRAM controllers, DRAM, Persistent Memory
  • Cache coherence, memory consistency, storage, GPUs, architecture security, and emerging topics in computer architecture
The course will be open-discussion based where we will pick a topic and discuss/debate about the tradeoffs. There will be visiting speakers from Industry and Academia.