DocumentCode
2181959
Title
Genetic instruction scheduling and register allocation
Author
Kri, Fernanda ; Feeley, Marc
Author_Institution
Departamento de Ingeniena Informatica, Univ. de Santiago, Chile
fYear
2004
fDate
11-12 Nov. 2004
Firstpage
76
Lastpage
83
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science Society, 2004. SCCC 2004. 24th International Conference of the Chilean
Print_ISBN
0-7695-2185-1
Type
conf
DOI
10.1109/QEST.2004.11
Filename
1372107
Link To Document