Back To Schedule
Wednesday, July 10 • 11:40am - 12:00pm
Unleashing the Power of Learning: An Enhanced Learning-Based Approach for Dynamic Binary Translation

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Dynamic binary translation (DBT) is a key system technology that enables many important system applications such as system virtualization and emulation. To achieve good performance, it is important for a DBT system to be equipped with high-quality translation rules. However, most translation rules in existing DBT systems are created manually with high engineering efforts and poor quality. To solve this problem, a learning-based approach was recently proposed to automatically learn semantically-equivalent translation rules, and symbolic verification is used to prove the semantic equivalence of such rules. But, they still suffer from some shortcomings.

In this paper, we first give an in-depth analysis on the constraints of prior learning-based methods and observe that the equivalence requirements are often unduly restrictive. It excludes many potentially high-quality rule candidates from being included and applied. Based on this observation, we propose an enhanced learning-based approach that relaxes such equivalence requirements but supplements them with constraining conditions to make them semantically equivalent when such rules are applied. Experimental results on SPEC CINT2006 show that the proposed approach can improve the dynamic coverage of the translation from 55.7\% to 69.1\% and the static coverage from 52.2\% to 61.8\%, compared to the original approach. Moreover, up to 1.65X performance speedup with an average of 1.19X are observed.


Changheng Song

Fudan University

Wenwen Wang

University of Minnesota

Pen-Chung Yew

University of Minnesota

Antonia Zhai

University of Minnesota

Weihua Zhang

Fudan University

Wednesday July 10, 2019 11:40am - 12:00pm PDT
USENIX ATC Track II: Grand Ballroom VII–IX