• 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