UPDF AI

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.