Fast Binary Translation: Translation Efficiency and Runtime Efficiency

Free registration required

Executive Summary

Fast binary translation is a key component for many modern software techniques. This paper reflects on the implementation of fastBT, a generator for low-overhead, table-based dynamic (just-in-time) binary translators. The authors discuss the most challenging sources of overhead, propose optimizations to further reduce these penalties, and present a detailed performance analysis with different approaches to translate indirect control transfers. To allow comparison with other systems the paper includes an empirical evaluation of fastBT relative to three other binary translation systems (DynamoRIO, HDTrans, and PIN). The fastBT generator is architecture-neutral but this paper's analysis and performance data focus on IA-32 Linux.

  • Format: PDF
  • Size: 208.22 KB