CSE 583
Advanced Compilers
Advisory Prerequisite: EECS 281 and EECS 370 (EECS 483 is also recommended). Enforced Prerequisite: None. (4 credits) In-depth study of compiler back-end design for high-performance architectures. Topics include control-flow and data-flow analysis, optimization, instruction scheduling, register allocation. Advanced topics include memory hierarchy management, instruction-level parallelism, predicated and speculative execution. The class focus is processor-specific compilation techniques, thus familiarity with both computer architecture and compilers is recommended.
Topics
- control-flow and data-flow analysis
- optimization
- instruction scheduling
- register allocation
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027