Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of unmodified binaries. However, DBT systems face correctness and performance challenges, when emulating concurrent binaries from strong to weak memory consistency architectures. As a matter of fact, we report several translation errors in Qemu, when emulating x86 binaries on Arm hosts. To address these challenges, we propose an end-to-end approach that provides correct and efficient emulation for weak memory model architectures. Our contributions are twofold: First, we formalize Qemu’s intermediate representation’s memory model, and use it to propose formally verified mapping schemes to bridge the strong-on-weak memory consistency mismatch. Seco...
Dynamic Binary Translation (DBT) allows software compiled for one Instruction Set Architecture (ISA)...
This thesis is focused on the hardware acceleration of processors based on Dynamic Binary Translatio...
Robustness of a concurrent program ensures that its behaviors on a weak concurrency model are indis...
Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of u...
Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of u...
Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of u...
Abstract—Dynamic binary translation (DBT) is a core technology to many important applications such a...
Funding: This work was supported by a UK RISE Grant.The emergence of new architectures create a recu...
Dynamic Binary Translation (DBT) requires the implementation of load-link/store-conditional (LL/SC) ...
System-level Dynamic Binary Translation (DBT) provides the capability to boot an Operating System (O...
Approaches to Dynamic Binary Translation (DBT) on resource-constrained embedded systems are not stra...
Dynamic binary translation (DBT) is a core technology to many important applications such as system ...
Dynamic binary translation (DBT) is a powerful tech-nique with several important applications. Syste...
International audienceDuring dynamic binary translation (DBT), guest memory accesses need to be tran...
International audienceDynamic Binary Translation (DBT) is often used in hardware/software co-design ...
Dynamic Binary Translation (DBT) allows software compiled for one Instruction Set Architecture (ISA)...
This thesis is focused on the hardware acceleration of processors based on Dynamic Binary Translatio...
Robustness of a concurrent program ensures that its behaviors on a weak concurrency model are indis...
Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of u...
Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of u...
Dynamic Binary Translation (DBT) is a powerful approach to support cross-architecture emulation of u...
Abstract—Dynamic binary translation (DBT) is a core technology to many important applications such a...
Funding: This work was supported by a UK RISE Grant.The emergence of new architectures create a recu...
Dynamic Binary Translation (DBT) requires the implementation of load-link/store-conditional (LL/SC) ...
System-level Dynamic Binary Translation (DBT) provides the capability to boot an Operating System (O...
Approaches to Dynamic Binary Translation (DBT) on resource-constrained embedded systems are not stra...
Dynamic binary translation (DBT) is a core technology to many important applications such as system ...
Dynamic binary translation (DBT) is a powerful tech-nique with several important applications. Syste...
International audienceDuring dynamic binary translation (DBT), guest memory accesses need to be tran...
International audienceDynamic Binary Translation (DBT) is often used in hardware/software co-design ...
Dynamic Binary Translation (DBT) allows software compiled for one Instruction Set Architecture (ISA)...
This thesis is focused on the hardware acceleration of processors based on Dynamic Binary Translatio...
Robustness of a concurrent program ensures that its behaviors on a weak concurrency model are indis...