Level Based Binary Translation System Back-end Instruction Indexing Strategy

JIANG Hai-tao,XU Yun,LIAO Yin,JIN Guo-jie,CHEN Guo-liang
DOI: https://doi.org/10.3969/j.issn.1000-1220.2013.07.008
2013-01-01
Abstract:With the diversification of hardware platforms,software compatibility issues have become increasingly prominent.Binary translation system is the key technology to resolve this problem.Majority of the virtual machine execution time consumed in the process of finding and executing back-end instructions,so effective instruction indexing strategies can reduce the instruction addressing overhead and improve the overall efficiency of the system.Based on the statistical analysis of the back-end instruction locality,designed a level based virtual machine instruction indexing strategy w hich can fully exploit the capacity of modern computer hardw are.Based on the special locality of the virtual machine back-end instruction,this strategy uses targeted replacement algorithms to cache the back-end instructions,significantly reduces the overhead of the instruction addressing.With the help of LIIS,the back-end instruction addressing time of QEMU have been reduced by 70%,and the efficiency of full QEMU system have been improved by 15%.
What problem does this paper attempt to address?