Scheduling Model in LLVM - Part I | Min Hsu's Homepage
- Added on 2024-08-06
- Page: https://myhsu.xyz/llvm-sched-model-1/
- See on Internet Archive
- #compiler #llvm
Instruction scheduling is essential to modern compilers. It tries to hide latencies and increases the throughput of a straight line code by reordering the enclosing instructions. In order to do that, compilers have to know a whole bunch of information, ranging from individal instruction’s latency to microarchitecture details. The system that describes these is called a scheduling model.