• DocumentCode
    2789995
  • Title

    Performance Comparison of Register Allocation Algorithms in Dynamic Binary Translation

  • Author

    Cai, Zhanju ; Liang, Alei ; Qi, Zhengwei ; Jiang, Lingyan ; Li, Xiaolong ; Guan, Haibing ; Chen, Ying

  • Author_Institution
    Sch. of Software, Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2009
  • fDate
    13-17 Oct. 2009
  • Firstpage
    113
  • Lastpage
    119
  • Abstract
    This paper presents performance comparison of register allocation algorithms in DBT (dynamic binary translation). A group of register allocation algorithms including SRA (simple register allocation), GRA (global register allocation), NRA (next-use register allocation) and SGRA (simplified graph-coloring register allocation) are implemented in a DBT system and evaluated. SGRA is a simplified version of graph-coloring register allocation method proposed by us. NRA and GRA are also an optimization versions based on the target platform. From the experimental result, SGRA has the best performance on all the six programs chosen from SPEC CINT2000. The improvement of SGRA is 7.3% on average over SRA. And based on comparison of the performance of DBT system with super block technique switching on or off, we find SGRA has better performance in big allocation scope, such as super blocks and traces.
  • Keywords
    graph colouring; optimising compilers; software performance evaluation; SPEC CINT2000; dynamic binary translation; global register allocation; graph-coloring register allocation method; next-use register allocation; register allocation algorithms; simple register allocation; simplified graph-coloring register allocation; super block technique; Computer science; Heuristic algorithms; Instruments; Knowledge engineering; Registers; Runtime; Software algorithms; Software performance; System performance; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge and Systems Engineering, 2009. KSE '09. International Conference on
  • Conference_Location
    Hanoi
  • Print_ISBN
    978-1-4244-5086-2
  • Electronic_ISBN
    978-0-7695-3846-4
  • Type

    conf

  • DOI
    10.1109/KSE.2009.16
  • Filename
    5361722