DocumentCode :
579039
Title :
Register Allocation with Graph Coloring by Ant Colony Optimization
Author :
Lintzmayer, C.N. ; Mulati, Mauro Henrique ; da Silva, Allan F.
Author_Institution :
State Univ. of Maringa, Maringa, Brazil
fYear :
2011
fDate :
9-11 Nov. 2011
Firstpage :
247
Lastpage :
255
Abstract :
The goal of register allocation is to allocate an unbounded number of program values to a finite number of machine registers. In this paper, we describe a new algorithm for intraprocedural register allocation called CA-RT-RA, an algorithm that extends a classic graph coloring register allocator to use our graph coloring algorithm Color Ant-RT. The experiments demonstrated that our algorithm is able to minimize the amount of spills, thereby improving the quality of the generated code. CA-RT-RA is interesting in applications where compile time is not a concern, but the code quality.
Keywords :
ant colony optimisation; graph colouring; optimising compilers; CA-RT-RA algorithm; ColorAnt-RT; ant colony optimization; graph coloring algorithm; graph coloring register allocator; intraprocedural register allocation; machine registers; Color; Equations; Heuristic algorithms; Interference; Mathematical model; Registers; Resource management; Ant Colony Optimization; ColorAnt-RT; Graph Coloring; Register Allocation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science Society (SCCC), 2011 30th International Conference of the Chilean
Conference_Location :
Curico
ISSN :
1522-4902
Print_ISBN :
978-1-4673-1364-3
Type :
conf
DOI :
10.1109/SCCC.2011.32
Filename :
6363404
Link To Document :
بازگشت