{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T13:05:00Z","timestamp":1780664700892,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,4,26]],"date-time":"2026-04-26T00:00:00Z","timestamp":1777161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"National Natural Science Foundation of China","award":["T2125006"],"award-info":[{"award-number":["T2125006"]}]},{"name":"Guangdong S&T Program","award":["2025B0101080001"],"award-info":[{"award-number":["2025B0101080001"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,27]]},"DOI":"10.1145\/3767295.3803574","type":"proceedings-article","created":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T20:20:04Z","timestamp":1777062004000},"page":"192-207","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Practical and Efficient x86-64 Emulation on RISC-V"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-2247-8404","authenticated-orcid":false,"given":"Xiongchuan","family":"Tan","sequence":"first","affiliation":[{"name":"RIOS Lab, Tsinghua University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-3182-2290","authenticated-orcid":false,"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"Institute of Software, Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9702-4868","authenticated-orcid":false,"given":"Sebastien","family":"Chevalier","sequence":"additional","affiliation":[{"name":"Unaffiliated, Villefontaine, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9891-5610","authenticated-orcid":false,"given":"Yangyu","family":"Chen","sequence":"additional","affiliation":[{"name":"College of Computer Science, Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5045-7884","authenticated-orcid":false,"given":"Xiaoyi","family":"Liu","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6982-2235","authenticated-orcid":false,"given":"Haohuan","family":"Fu","sequence":"additional","affiliation":[{"name":"RIOS Lab, Tsinghua University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,4,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apple Inc. 2020. About the Rosetta Translation Environment. https:\/\/developer.apple.com\/documentation\/apple-silicon\/about-the-rosetta-translation-environment. Accessed: 2024-11-26."},{"key":"e_1_3_2_1_2_1","unstructured":"Apple Inc. 2020. Accelerating the performance of Rosetta. https:\/\/developer.apple.com\/documentation\/virtualization\/accelerating-the-performance-of-rosetta. Accessed: 2025-05-09."},{"key":"e_1_3_2_1_3_1","unstructured":"Arm. 2016. Load-Acquire and Store-Release instructions. https:\/\/developer.arm.com\/documentation\/102336\/0100\/Load-Acquire-and-Store-Release-instructions. Accessed: 2025-05-11."},{"key":"e_1_3_2_1_4_1","unstructured":"Wine authors. 1993. WineHQ - Run Windows applications on Linux BSD Solaris and macOS. https:\/\/www.winehq.org\/. Accessed: 2024-11-30."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3579849"},{"key":"e_1_3_2_1_6_1","volume-title":"FREENIX Track","volume":"41","author":"Bellard Fabrice","year":"2005","unstructured":"Fabrice Bellard. 2005. QEMU, a fast and portable dynamic translator.. In USENIX annual technical conference, FREENIX Track, Vol. 41. California, USA, 10\u20135555."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_8_1","unstructured":"Derek Bruening and Saman Amarasinghe. 2004. Efficient transparent and comprehensive runtime code manipulation. Ph.D. Dissertation. Massachusetts Institute of Technology."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2110356.2110358"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2866573"},{"key":"e_1_3_2_1_11_1","unstructured":"doitsujin. 2017. DXVK. https:\/\/github.com\/doitsujin\/dxvk. Accessed: 2025-05-11."},{"key":"e_1_3_2_1_12_1","volume-title":"FEX: A fast usermode x86 and x86-64 emulator for Arm64 Linux. https:\/\/github.com\/FEX-Emu\/FEX. Accessed: 2024-11-28.","year":"2021","unstructured":"FEX-Emu. 2021. FEX: A fast usermode x86 and x86-64 emulator for Arm64 Linux. https:\/\/github.com\/FEX-Emu\/FEX. Accessed: 2024-11-28."},{"issue":"8","key":"e_1_3_2_1_13_1","first-page":"1","article-title":"MangoHud: A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU\/GPU load and more. https:\/\/github.com\/flightlessmango\/MangoHud. Accessed: 2025-09-24","volume":"0","year":"2025","unstructured":"flightlessmango. 2025. MangoHud: A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU\/GPU load and more. https:\/\/github.com\/flightlessmango\/MangoHud. Accessed: 2025-09-24, Version 0.8.1.","journal-title":"Version"},{"key":"e_1_3_2_1_14_1","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1233\u20131236","author":"Fu Sheng-Yu","year":"2015","unstructured":"Sheng-Yu Fu, Jan-Jan Wu, and Wei-Chung Hsu. 2015. Improving SIMD code generation in QEMU. In 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1233\u20131236."},{"key":"e_1_3_2_1_15_1","volume-title":"CrossMapping: Harmonizing Memory Consistency in Cross-ISA Binary Translation. In 2024 USENIX Annual Technical Conference (USENIX ATC 24)","author":"Gao Chen","year":"2024","unstructured":"Chen Gao, Xiangwei Meng, Wei Li, Jinhui Lai, Yiran Zhang, and Fengyuan Ren. 2024. CrossMapping: Harmonizing Memory Consistency in Cross-ISA Binary Translation. In 2024 USENIX Annual Technical Conference (USENIX ATC 24). 1013\u20131028."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3567955.3567962"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2394"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259030"},{"key":"e_1_3_2_1_19_1","unstructured":"Huawei. 2023. Huawei Dynamic Binary Translator (ExaGear). https:\/\/www.hikunpeng.com\/en\/developer\/devkit\/download\/exagear. Accessed: 2024-12-06."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-12597-3_1"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3703355"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS56603.2022.00066"},{"key":"e_1_3_2_1_23_1","unstructured":"Uwe F Mayer 2017. Linux\/Unix nbench. https:\/\/www.math.utah.edu\/~mayer\/Mnux\/bmark.html. Accessed: 2025-09-24."},{"key":"e_1_3_2_1_24_1","volume-title":"Memory Barriers: a Hardware View for Software Hackers","author":"McKenney Paul E","unstructured":"Paul E McKenney. 2010. Memory Barriers: a Hardware View for Software Hackers. http:\/\/www.rdrop.com\/users\/paulmck\/scalability\/paper\/whymb.2010.06.07c.pdf. Accessed: 2024-12-02."},{"key":"e_1_3_2_1_25_1","unstructured":"Microsoft. 2024. How emulation works on Arm. https:\/\/learn.microsoft.com\/en-us\/windows\/arm\/apps-on-arm-x86-emulation. Accessed: 2024-11-26."},{"key":"e_1_3_2_1_26_1","unstructured":"Microsoft. 2024. Program Compatibility Troubleshooter on Arm. https:\/\/learn.microsoft.com\/en-us\/windows\/arm\/apps-on-arm-program-compat-troubleshooter."},{"key":"e_1_3_2_1_27_1","unstructured":"Microsoft. 2024. \/volatileMetadata (Generate metadata on volatile memory accesses). https:\/\/learn.microsoft.com\/en-us\/cpp\/build\/reference\/volatile?view=msvc-170. Accessed: 2025-05-11."},{"key":"e_1_3_2_1_28_1","unstructured":"LAT opensource. 2021. Loongson Architecture Translator for x86. https:\/\/github.com\/lat-opensource\/lat. Accessed: 2025-05-09."},{"key":"e_1_3_2_1_29_1","unstructured":"Mike Pall. 2010. Lua SciMark. https:\/\/luajit.org\/download\/scimark.lua. Accessed: 2026-02-10."},{"key":"e_1_3_2_1_30_1","unstructured":"Mike Pall. 2026. The LuaJIT Project. https:\/\/luajit.org. Accessed: 2026-02-10."},{"key":"e_1_3_2_1_31_1","unstructured":"ptitSeb. 2021. Box64 - Linux Userspace x86_64 Emulator with a twist targeted at ARM64 Linux devices. https:\/\/github.com\/ptitSeb\/box64. Accessed: 2024-11-28."},{"key":"e_1_3_2_1_32_1","unstructured":"Julian Seward. 1996\u20132019. bzip2 and libbzip2. https:\/\/sourceware.org\/bzip2\/. Accessed: 2026-02-11."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3652032.3657565"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1515\/9783110584974-016"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Andrew Waterman Yunsup Lee David A. Patterson and Krste Asanovi\u0107. 2014. The RISC-V Instruction Set Manual Volume I: User-Level ISA. https:\/\/github.com\/riscv\/riscv-isa-manual Accessed: 2024-11-28.","DOI":"10.21236\/ADA605735"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3316415"},{"key":"e_1_3_2_1_37_1","unstructured":"XUANTIE-RV. 2022. XuanTie vendor extension Instruction Set spec. https:\/\/github.com\/XUANTIE-RV\/thead-extension-spec. Accessed: 2024-11-30."},{"key":"e_1_3_2_1_38_1","volume-title":"Efficient RISC-V-on-x64 Floating Point Simulation. In 2023 IEEE 41st International Conference on Computer Design (ICCD). IEEE, 558\u2013565","author":"Zurstra\u00dfen Niko","year":"2023","unstructured":"Niko Zurstra\u00dfen, Nils Bosbach, Jan Moritz Joseph, Lukas J\u00fcnger, Jan Henrik Weinstock, and Rainer Leupers. 2023. Efficient RISC-V-on-x64 Floating Point Simulation. In 2023 IEEE 41st International Conference on Computer Design (ICCD). IEEE, 558\u2013565."}],"event":{"name":"EUROSYS '26: 21st European Conference on Computer Systems","location":"McEwan Hall\/The University of Edinburgh Edinburgh Scotland UK","acronym":"EUROSYS '26","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 21st European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3767295.3803574","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T12:12:46Z","timestamp":1780661566000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3767295.3803574"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,26]]},"references-count":38,"alternative-id":["10.1145\/3767295.3803574","10.1145\/3767295"],"URL":"https:\/\/doi.org\/10.1145\/3767295.3803574","relation":{},"subject":[],"published":{"date-parts":[[2026,4,26]]},"assertion":[{"value":"2026-04-26","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}