Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2022
DOI: 10.1145/3567955.3567962
|View full text |Cite
|
Sign up to set email alerts
|

Risotto: A Dynamic Binary Translator for Weak Memory Model Architectures

Abstract: 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 a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 64 publications
0
1
0
Order By: Relevance
“…Many research studies on dynamic translation methods have been published [11][12][13][14][15][16][17]. Dynamic translation frameworks, such as QEMU [17], are widely used in simulators, virtual machines, and disassemblers, effectively meeting the requirements of cross-architecture software migration.…”
Section: Overviewmentioning
confidence: 99%
“…Many research studies on dynamic translation methods have been published [11][12][13][14][15][16][17]. Dynamic translation frameworks, such as QEMU [17], are widely used in simulators, virtual machines, and disassemblers, effectively meeting the requirements of cross-architecture software migration.…”
Section: Overviewmentioning
confidence: 99%