An Intermediate Language Level Optimization Framework for Dynamic Binary Translation.

Huihui Shi,Yi Wang,Haibing Guan,Alei Liang
DOI: https://doi.org/10.1145/1286341.1286342
2007-01-01
Abstract:This paper presents an intermediate language level optimization framework for dynamic binary translation. Performance is important to a dynamic binary translation system, so there has been a growing interest in exploring new optimization algorithms. The framework proposed in this paper includes efficient profiling, hot code recognition and smart code cache management policies. Profiling is responsible for collecting runtime information, which will be used by hot code recognition and code cache management algorithms. We only focus on recognizing the hottest code, and assign priorities to basic blocks according to their hotness to facilitate code cache management.
What problem does this paper attempt to address?