phd-thesis/plan/to_introduce_early.md

445 B

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