Evolutionary Algorithms for Instruction Scheduling, Operation Merging, and Register Allocation in VLIW Compilers
Florian Giesemann, Lukas Gerlach, Guillermo Payá–Vayá
Topics & Concepts
Register allocationComputer scienceInstruction schedulingVery long instruction wordHeuristicsParallel computingCode generationScheduling (production processes)Optimizing compilerMicrocodeCompilerAlgorithmDynamic priority schedulingProgramming languageTwo-level schedulingMathematical optimizationComputer hardwareScheduleMathematicsOperating systemComputer securityKey (lock)Parallel Computing and Optimization TechniquesEmbedded Systems Design TechniquesEvolutionary Algorithms and Applications