An intermediate language level optimization framework for dynamic binary translation

  • Authors:
  • Huihui Shi;Yi Wang;Haibing Guan;Alei Liang

  • Affiliations:
  • Shanghai Jiaotong Univ., Shanghai;Shanghai Jiaotong Univ., Shanghai;Shanghai Jiaotong Univ., Shanghai;Shanghai Jiaotong Univ., Shanghai

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.