Title :
Genetic instruction scheduling and register allocation
Author :
Kri, Fernanda ; Feeley, Marc
Author_Institution :
Departamento de Ingeniena Informatica, Univ. de Santiago, Chile
Abstract :
The construction of efficient compilers is very complex, since it has to contend with various optimization problems and depends on the characteristics of the architecture of the machine for which they generate code. Many of these problems are NP-hard. The genetics algorithms have been shown to be effective in the resolution of difficult problems, however, their use in compilation is practically nonexistent. In this paper we propose a solution to the problems of register allocation and instruction scheduling. We carry out an analysis of performance by comparing with the more traditional approaches for these problems and we obtain profits on the speed of the generated code varying between -2% and 26%.
Keywords :
computational complexity; genetic algorithms; optimising compilers; scheduling; storage allocation; NP-hard problem; genetic algorithm; genetic instruction scheduling; optimization problem; optimizing compiler; register allocation; Character generation; Computer science; Encoding; Genetic algorithms; Genetic mutations; Optimizing compilers; Performance analysis; Processor scheduling; Program processors; Registers; genetics algorithms; instruction scheduling; optimizing compiler; register allocation;
Conference_Titel :
Computer Science Society, 2004. SCCC 2004. 24th International Conference of the Chilean
Print_ISBN :
0-7695-2185-1
DOI :
10.1109/QEST.2004.11