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
Link To Document :
بازگشت