# Stuff that must be introduced early (intro/foundations) * Static vs. dynamic * PC * ELF * ISA * Assembly * SIMD * Basic block * μarch: * frontend * ports * in-order/out-of-order * pipeline * Mop * μop * renamer * ROB * L1-residence * HW counters * Tools: * IACA * llvm-mca * Osaca * uops.info * UiCA * PMEvo * Define Cycles(K): retired instructions * Define notion of bottleneck