Hot-routine Based Optimization of Dynamic Binary Translation

According to observation of the behavior of system level program,the paper provided a hot-routine based optimization method of dynamic binary translation,which takes frequently executed routines as optimization unit,uses intra-block and inter-block optimization algorithm to remove redundancies intro...

Full description

Saved in:
Bibliographic Details
Published inJi suan ji ke xue Vol. 43; no. 5; pp. 27 - 33
Main Authors Dong, Wei-yu, Liu, Jin-xin, Qi, Xu-yan, He, Hong-qi, Jiang, Lie-hui
Format Journal Article
LanguageEnglish
Published 01.01.2016
Subjects
Online AccessGet more information

Cover

Loading…
More Information
Summary:According to observation of the behavior of system level program,the paper provided a hot-routine based optimization method of dynamic binary translation,which takes frequently executed routines as optimization unit,uses intra-block and inter-block optimization algorithm to remove redundancies introduced by dynamic binary translation.Compared with the trace based optimization,this method has the advantages of less optimization unit discovery overhead,bigger code region,no duplicated translation,and is more suitable for the optimization of OS code in the virtual machine.Evaluation on the cross-platform virtual machine monitor ARCH-BRIDGE demonstrates that,by applying the optimization method to kernel code,performance of SPEC CPUINT 2006 programs gets a speedup of 3.5%~14.4%,and is 5.1% faster than the trace based optimization at most.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
content type line 23
ObjectType-Feature-2
ISSN:1002-137X
DOI:10.11896/j.issn.1002-137X.2016.05.005