phd-thesis/plan/to_introduce_early.md

38 lines
519 B
Markdown
Raw Normal View History

# Stuff that must be introduced early (intro/foundations)
2023-10-16 21:41:08 +02:00
## Intro to CPUs
* ISA
* Assembly
* SIMD
* μarch:
* frontend
* ports
* in-order/out-of-order
* pipeline
* Mop
* μop
* renamer
* ROB
* L1-residence
* HW counters
2023-10-16 21:41:08 +02:00
## Foundations on code analyzers
* Define Cycles(K): retired instructions
* Define notion of bottleneck
* Static vs. dynamic
* PC
* ELF
* Basic block
## State of the art
* Tools:
* IACA
* llvm-mca
* Osaca
* uops.info
* UiCA
* PMEvo