Metadata Driven Registerization Optimization in Dynamic Binary Translator
Dynamic binary translation offers solutions for translating and running source architecture binaries on target architecture at runtime.Regardless of its growing popularity,practical dynamic binary translators usually suffer from the limited optimizations performed when generating the translated code due to the lack of useful information available in the executable files.Trying to generate more efficient translated code,we propose in this paper a novel method of passing performance critical information to a dynamic binary translator to perform aggressive dynamic optimizations.Experimental data shows an overall performance improvement of 15.03% for SPECfp2000 and 1.21% for SPECint2000.For some specific benchmarks,the performance improvement is even up to 37.09%.