A System-Level Dynamic Binary Translator Using Automatically-Learned Translation Rules
J Jiang, C Liang, R Dong, Z Yang… - 2024 IEEE/ACM …, 2024 - ieeexplore.ieee.org
System-level emulators have been used extensively for the design, debugging and
evaluation of the system software. They work by providing a system-level virtual machine …
evaluation of the system software. They work by providing a system-level virtual machine …
Effective exploitation of SIMD resources in cross-ISA virtualization
System virtualization is a fundamental technology that enables many important applications.
However, existing virtualization techniques suffer from a critical limitation due to their limited …
However, existing virtualization techniques suffer from a critical limitation due to their limited …
Enhancing atomic instruction emulation for cross-isa dynamic binary translation
Dynamic Binary Translation (DBT) is a key enabler for cross-ISA emulation, system
virtualization, runtime instrumentation, and many other important applications. Among …
virtualization, runtime instrumentation, and many other important applications. Among …
FADATest: Fast and adaptive performance regression testing of dynamic binary translation systems
Dynamic binary translation (DBT) is the cornerstone of many important applications. In
practice, however, it is quite difficult to maintain the performance efficiency of a DBT system …
practice, however, it is quite difficult to maintain the performance efficiency of a DBT system …
Helper function inlining in dynamic binary translation
W Wang - Proceedings of the 30th ACM SIGPLAN International …, 2021 - dl.acm.org
Dynamic binary translation (DBT) is the cornerstone of many important applications. Yet, it
takes a tremendous effort to develop and maintain a real-world DBT system. To mitigate the …
takes a tremendous effort to develop and maintain a real-world DBT system. To mitigate the …
An Instruction Inflation Analyzing Framework for Dynamic Binary Translators
B Xie, Y Yan, C Yan, S Tao, Z Zhang, X Li… - ACM Transactions on …, 2024 - dl.acm.org
Dynamic binary translators (DBTs) are widely used to migrate applications between different
instruction set architectures (ISAs). Despite extensive research to improve DBT performance …
instruction set architectures (ISAs). Despite extensive research to improve DBT performance …
WDBT: Wear Characterization, Reduction, and Leveling of DBT Systems for Non-Volatile Memory
Emerging high-capacity and byte-addressable non-volatile memory (NVM) is promising for
the next-generation memory system. However, NVM suffers from limited write endurance, as …
the next-generation memory system. However, NVM suffers from limited write endurance, as …
Performance Improvements via Peephole Optimization in Dynamic Binary Translation
W Xie, Q Luo, X Tian, J Huang, F Qi - Electronics, 2024 - mdpi.com
The emergence of new instruction set architectures (ISAs) poses challenges in ensuring
compatibility with legacy applications. Dynamic binary translation (DBT) serves as a crucial …
compatibility with legacy applications. Dynamic binary translation (DBT) serves as a crucial …
WDBT: Non-volatile memory wear characterization and mitigation for DBT systems
Emerging high-capacity and byte-addressable non-volatile memory (NVM) is promising for
the next-generation memory system. However, NVM suffers from limited write endurance, as …
the next-generation memory system. However, NVM suffers from limited write endurance, as …
SecMVX: Analysis on the vulnerability of multi-variant execution
B Li, Z Zhang, X Wang, S Qu, J Wu - China Communications, 2021 - ieeexplore.ieee.org
As an active defenses technique, multivariant execution (MVX) can detect attacks by
monitoring the consistency of heterogeneous variants with parallel execution. Compared …
monitoring the consistency of heterogeneous variants with parallel execution. Compared …