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
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;
Conference_Titel :
Natural Computation, 2007. ICNC 2007. Third International Conference on
Conference_Location :
Haikou
Print_ISBN :
978-0-7695-2875-5
DOI :
10.1109/ICNC.2007.366