Instruction scheduling is a compiler optimization used to improve performance on machines with instruction pipelines by reordering instructions to reduce pipeline stalls caused by structural, data and control hazards. It does not change the meaning of the code.
Stanford University
Winter 2023
Focuses on efficient high-level programming through code optimization and program analysis for quality improvement. Also explores automatic memory management and natural language coding through machine learning.
No concepts data
+ 16 more conceptsCarnegie Mellon University
Fall 2020
Comprehensive study of compiler design and implementation, examining interaction between language design and runtime organization. Topics include program analysis, code generation, optimization, memory management.
No concepts data
+ 21 more concepts