Dynamic Binary Translation
- [CGO 2024] A System-Level Dynamic Binary Translator using Automatically-Learned Translation Rules
- Authors: Jinhu Jiang, Chaoyi Liang, Rongchao Dong, Zhaohui Yang, Zhongjun Zhou, Wenwen Wang, Pen-Chung Yew, Weihua Zhang
- Link
- [USENIX ATC 2024] CrossMapping: Harmonizing Memory Consistency in Cross-ISA Binary Translation
- Authors: Chen Gao, Xiangwei Meng, Wei Li, Jinhui Lai, Yiran Zhang, Fengyuan Ren
- Link
- [ASPLOS 2022] Risotto: A Dynamic Binary Translator for Weak Memory Model Architectures
- Authors: Redha Gouicem, Dennis Sprokholt, Jasper Ruehl, Rodrigo C. O. Rocha, Tom Spink, Soham Chakraborty, Pramod Bhatotia
- Link
- [VEE 2021] BTMMU: an efficient and versatile cross-ISA memory virtualization
- Authors: Kele Huang, Fuxin Zhang, Cun Li, Gen Niu, Junrong Wu, Tianyi Liu
- Link
- [VEE 2021] Efficient LLVM-based dynamic binary translation
- Authors: Alexis Engelke, Dominik Okwieka, Martin Schulz
- Link
- [MICRO 2020] More with Less – Deriving More Translation Rules with Less Training Data for DBTs Using Parameterization
- Authors: Jinhu Jiang, Rongchao Dong, Zhongjun Zhou, Changheng Song, Wenwen Wang, Pen-Chung Yew, Weihua Zhang
- Link
- [USENIX ATC 2019] A Retargetable System-Level DBT Hypervisor
- Authors: Tom Spink, Harry Wagstaff, Björn Franke
- Link
- [ASPLOS 2018] Enhancing Cross-ISA DBT Through Automatically Learned Translation Rules
- Authors: Wenwen Wang, Stephen McCamant, Antonia Zhai, Pen-Chung Yew
- Link
- [VEE 2018] Improving Dynamically-Generated Code Performance on Dynamic Binary Translators
- Authors: Wenwen Wang, Jiacheng Wu, Xiaoli Gong, Tao Li, Pen-Chung Yew
- Link
- [CGO 2017] Cross-ISA machine emulation for multicores
- Authors: Emilio G. Cota, Paolo Bonzini, Alex Bennée, Luca P. Carloni
- Link
- [MobiSys 2017] Enabling Cross-ISA Offloading for COTS Binaries
- Authors: Wenwen Wang, Pen-Chung Yew, Antonia Zhai, Stephen McCamant, Youfeng Wu, Jayaram Bobba
- Link
- [USENIX ATC 2016] A general persistent code caching framework for dynamic binary translation (DBT)
- Authors: Wenwen Wang, Pen-Chung Yew, Antonia Zhai, Stephen McCamant
- Link
- [CGO 2012] HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores
- Authors: Ding-Yong Hong, Chun-Chen Hsu, Pen-Chung Yew, Jan-Jan Wu, Wei-Chung Hsu, Pangfeng Liu, Chien-Min Wang, Yeh-Ching Chung
- Link
- [VEE 2008] Process-shared and persistent code caches
- Authors: Derek Bruening, Vladimir Kiriansky
- Link
- [CGO 2007] Persistent Code Caching: Exploiting Code Reuse Across Executions and Applications
- Authors: Vijay Janapa Reddi, Dan Connors, Robert Cohn, Michael D. Smith
- Link
- [PLDI 2005] Pin: building customized program analysis tools with dynamic instrumentation
- Authors: Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, Kim Hazelwood
- Link
- [USENIX ATC 2005] QEMU, a fast and portable dynamic translator
- Authors: Fabrice Bellard
- Link
- [VEE 2005] Module-aware translation for real-life desktop applications
- Authors: Jianhui Li, Peng Zhang, Orna Etzion
- Link
- [CGO 2003] The Transmeta Code Morphing™ Software: using speculation, recovery, and adaptive retranslation to address real-life challenges
- Authors: James C. Dehnert, Brian K. Grant, John P. Banning, Richard Johnson, Thomas Kistler, Alexander Klaiber, Jim Mattson
- Link
- [MICRO 2003] IA-32 Execution Layer: a two-phase dynamic translator designed to support IA-32 applications on Itanium®-based systems
- Authors: Leonid Baraz, Tevi Devor, Orna Etzion, Shalom Goldenberg, Alex Skaletsky, Yun Wang, Yigel Zemach
- Link