DocumentCode :
1596087
Title :
Extending Traditional Graph-Coloring Register Allocation Exploiting Meta-heuristics for Embedded Systems
Author :
Wu, Shengning ; Li, Sikun
Author_Institution :
Nat. Univ. of Defense Technol., Changsha
Volume :
4
fYear :
2007
Firstpage :
324
Lastpage :
329
Abstract :
This paper presents a hybrid meta-heuristic algorithm for graph-coloring register allocation problems for embedded systems. This technique uses a classic graph-coloring register allocator as the frontend to preprocess a interference graph and uses a meta-heuristic component to deal with the remaining complex graph. It applies some genetic operators to evolve a population of solutions and to preserve diversity between these solutions. It augments Tabu Search with the power of diversification and intensification based on the probabilistic solution construction and the vocabulary building principle of Tabu Search. This technique and several classic graph-coloring register allocation algorithms have been implemented in the SUIF/MachineSUIF compiler research framework, and experimental results show that the former can often generate much better solutions than the latter for a group of benchmarks for embedded systems.
Keywords :
embedded systems; genetic algorithms; graph colouring; mathematical operators; optimising compilers; probability; search problems; storage allocation; embedded system; genetic operator; graph-coloring register allocation problem; hybrid meta-heuristic algorithm; probability; program compiler; tabu search; Buildings; Computer science; Distributed power generation; Embedded system; Evolutionary computation; Genetics; Interference; Optimization methods; Registers; Vocabulary;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Natural Computation, 2007. ICNC 2007. Third International Conference on
Conference_Location :
Haikou
Print_ISBN :
978-0-7695-2875-5
Type :
conf
DOI :
10.1109/ICNC.2007.366
Filename :
4344694
Link To Document :
بازگشت