• 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