Optimizing Indirect Branches in Dynamic Binary Translators
Optimizing Indirect Branches in Dynamic Binary Translators
Amanieu D'Antras,Cosmin Gorgovan,J. Garside,M. Luján
2016 · DOI: 10.1145/2866573
ACM Transactions on Architecture and Code Optimization (TACO) · 18 Citations
TLDR
MAMBO-X64, a dynamic binary translator that translates 32-bit ARM (AArch32) code to 64-bit CPU2006 code, uses three novel techniques to improve the performance of indirect branch translation, which allows the performance to be on par with thread-private hash tables while having superior memory scalability.
