{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T17:05:47Z","timestamp":1780765547880,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":87,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,11,4]],"date-time":"2024-11-04T00:00:00Z","timestamp":1730678400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,11,4]]},"DOI":"10.1145\/3694715.3695946","type":"proceedings-article","created":{"date-parts":[[2024,11,15]],"date-time":"2024-11-15T19:28:18Z","timestamp":1731698898000},"page":"558-573","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["vSoC: Efficient Virtual System-on-Chip on Heterogeneous Hardware"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-1678-8410","authenticated-orcid":false,"given":"Jiaxing","family":"Qiu","sequence":"first","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-4578-9810","authenticated-orcid":false,"given":"Zijie","family":"Zhou","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3180-3511","authenticated-orcid":false,"given":"Yang","family":"Li","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7286-122X","authenticated-orcid":false,"given":"Zhenhua","family":"Li","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8509-2650","authenticated-orcid":false,"given":"Feng","family":"Qian","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, California, US"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9990-5090","authenticated-orcid":false,"given":"Hao","family":"Lin","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"},{"name":"University of Illinois Urbana-Champaign, Illinois, Champaign, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2294-9721","authenticated-orcid":false,"given":"Di","family":"Gao","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-3537-4092","authenticated-orcid":false,"given":"Haitao","family":"Su","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3208-630X","authenticated-orcid":false,"given":"Xin","family":"Miao","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8052-9200","authenticated-orcid":false,"given":"Yunhao","family":"Liu","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4443-8170","authenticated-orcid":false,"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Adobe RTMP Specification","author":"Systems Adobe","year":"2019","unstructured":"Adobe Systems. Adobe RTMP Specification, 2019. https:\/\/rtmp.veriskope.com\/docs\/spec\/."},{"key":"e_1_3_2_1_2_1","first-page":"1","volume-title":"Proc. of IEEE HCS","author":"Ajanovic Jasmin","year":"2009","unstructured":"Jasmin Ajanovic. PCI Express 3.0 Overview. In Proc. of IEEE HCS, pages 1--61, 2009."},{"key":"e_1_3_2_1_3_1","first-page":"1","volume-title":"Allen and Rong Ge. In-Depth Analyses of Unified Virtual Memory System for GPU Accelerated Computing. In Proc. of ACM\/IEEE SC","author":"Tyler","year":"2021","unstructured":"Tyler Allen and Rong Ge. In-Depth Analyses of Unified Virtual Memory System for GPU Accelerated Computing. In Proc. of ACM\/IEEE SC, pages 1--15, 2021."},{"key":"e_1_3_2_1_4_1","first-page":"65","volume-title":"Proc. of ACM IWSPA","author":"Alzaylaee Mohammed K.","year":"2017","unstructured":"Mohammed K. Alzaylaee, Suleiman Y. Yerima, and Sakir Sezer. EMULATOR vs REAL PHONE: Android Malware Detection Using Machine Learning. In Proc. of ACM IWSPA, pages 65--72, 2017."},{"key":"e_1_3_2_1_5_1","unstructured":"Android Open Source Project. YuvConverter.Java Android Open Source Project 2024. https:\/\/chromium.googlesource.com\/external\/webrtc\/+\/HEAD\/sdk\/android\/api\/org\/webrtc\/YuvConverter.java."},{"key":"e_1_3_2_1_6_1","volume-title":"Types of Execution and Years of Manufacture","author":"AUTOBOOM.","year":"2024","unstructured":"AUTOBOOM. Arcfox Alpha T - Generations, Types of Execution and Years of Manufacture, 2024. https:\/\/autoboom.co.il\/en\/catalog\/cars\/arcfox\/alpha-t."},{"key":"e_1_3_2_1_7_1","first-page":"1","volume-title":"Jason Nieh. MobiDesk: Mobile Virtual Desktop Computing. In Proc. of ACM MobiCom","author":"Baratto Ricardo A.","year":"2004","unstructured":"Ricardo A. Baratto, Shaya Potter, Gong Su, and Jason Nieh. MobiDesk: Mobile Virtual Desktop Computing. In Proc. of ACM MobiCom, pages 1--15, 2004."},{"key":"e_1_3_2_1_8_1","first-page":"168","volume-title":"Willy Zwaenepoel. Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence. In Proc. of ACM PPoPP","author":"Bennett John K.","year":"1990","unstructured":"John K. Bennett, John B. Carter, and Willy Zwaenepoel. Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence. In Proc. of ACM PPoPP, pages 168--176, 1990."},{"key":"e_1_3_2_1_9_1","first-page":"79","volume-title":"Aasheesh Kolli. Rethinking Software Runtimes for Disaggregated Memory. In Proc. of ACM ASPLOS","author":"Calciu Irina","year":"2021","unstructured":"Irina Calciu, M. Talha Imran, Ivan Puddu, Sanidhya Kashyap, Hasan Al Maruf, Onur Mutlu, and Aasheesh Kolli. Rethinking Software Runtimes for Disaggregated Memory. In Proc. of ACM ASPLOS, pages 79--92, 2021."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/106975.106979"},{"key":"e_1_3_2_1_11_1","volume-title":"Anbox Cloud Official Website","year":"2024","unstructured":"Canonical. Anbox Cloud Official Website, 2024. https:\/\/anbox-cloud.io."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2389791"},{"key":"e_1_3_2_1_13_1","unstructured":"Chi-Wei Huang. Android-X86 Release 9.0-R2 2024. https:\/\/www.android-x86.org\/releases\/releasenote-9-0-r2.html."},{"key":"e_1_3_2_1_14_1","first-page":"131","volume-title":"Proc. of IEEE MASS","author":"Choi Jaewon","year":"2022","unstructured":"Jaewon Choi, Seungchan Jeong, and JeongGil Ko. Emulating Your eXtended World: An Emulation Environment for XR App Development. In Proc. of IEEE MASS, pages 131--139, 2022."},{"key":"e_1_3_2_1_15_1","first-page":"333","volume-title":"Mikel Luj\u00e1n. Low Overhead Dynamic Binary Translation on ARM. In Proc. of ACM PLDI","author":"D'Antras Amanieu","year":"2017","unstructured":"Amanieu D'Antras, Cosmin Gorgovan, Jim Garside, and Mikel Luj\u00e1n. Low Overhead Dynamic Binary Translation on ARM. In Proc. of ACM PLDI, pages 333--346, 2017."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618525.1618534"},{"key":"e_1_3_2_1_17_1","first-page":"224","volume-title":"Proc. of ACM\/IEEE ISCA","author":"Ganguly Debashis","year":"2019","unstructured":"Debashis Ganguly, Ziyu Zhang, Jun Yang, and Rami Melhem. Interplay between Hardware Prefetcher and Page Eviction Policy in CPU-GPU Unified Virtual Memory. In Proc. of ACM\/IEEE ISCA, pages 224--235, 2019."},{"key":"e_1_3_2_1_18_1","first-page":"285","volume-title":"Proc. of USENIX OSDI","author":"Gao Di","year":"2022","unstructured":"Di Gao, Hao Lin, Zhenhua Li, Chengen Huang, Yunhao Liu, Feng Qian, Liangyi Gong, and Tianyin Xu. Trinity: High-Performance Mobile Emulation through Graphics Projection. In Proc. of USENIX OSDI, pages 285--301, 2022."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1002\/for.3980040103"},{"key":"e_1_3_2_1_20_1","volume-title":"GLFW: An OpenGL Library","author":"Developers GLFW","year":"2024","unstructured":"GLFW Developers. GLFW: An OpenGL Library, 2024. https:\/\/www.glfw.org\/."},{"key":"e_1_3_2_1_21_1","unstructured":"Google. Android Application-Not-Responding 2024. https:\/\/developer.android.com\/topic\/performance\/vitals\/anr."},{"key":"e_1_3_2_1_22_1","volume-title":"Android Camera HAL","year":"2024","unstructured":"Google. Android Camera HAL, 2024. https:\/\/source.android.com\/docs\/core\/camera\/camera3."},{"key":"e_1_3_2_1_23_1","volume-title":"Android Debug Bridge","year":"2024","unstructured":"Google. Android Debug Bridge, 2024. https:\/\/developer.android.com\/tools\/adb."},{"key":"e_1_3_2_1_24_1","unstructured":"Google. Android MediaCodec 2024. https:\/\/developer.android.com\/reference\/android\/media\/MediaCodec."},{"key":"e_1_3_2_1_25_1","volume-title":"Android On-Device Developer Options","year":"2024","unstructured":"Google. Android On-Device Developer Options, 2024. https:\/\/developer.android.com\/studio\/debug\/dev-options."},{"key":"e_1_3_2_1_26_1","volume-title":"Android Telephony Android Developers Documents","year":"2024","unstructured":"Google. Android Telephony Android Developers Documents, 2024. https:\/\/developer.android.com\/reference\/android\/telephony\/package-summary."},{"key":"e_1_3_2_1_27_1","volume-title":"ARCore Official Website","year":"2024","unstructured":"Google. ARCore Official Website, 2024. https:\/\/developers.google.com\/ar."},{"key":"e_1_3_2_1_28_1","volume-title":"Google Android Emulator","year":"2024","unstructured":"Google. Google Android Emulator, 2024. https:\/\/developer.android.com\/studio\/run\/emulator."},{"key":"e_1_3_2_1_29_1","volume-title":"Hardware Abstraction Layer Overview","year":"2024","unstructured":"Google. Hardware Abstraction Layer Overview, 2024. https:\/\/source.android.com\/docs\/core\/architecture\/hal."},{"key":"e_1_3_2_1_30_1","unstructured":"Google. RIL Refactoring 2024. https:\/\/source.android.com\/docs\/core\/connect\/ril."},{"key":"e_1_3_2_1_31_1","volume-title":"Skia Official Website","year":"2024","unstructured":"Google. Skia Official Website, 2024. https:\/\/skia.org\/."},{"key":"e_1_3_2_1_32_1","volume-title":"The VSync Mechanism","year":"2024","unstructured":"Google. The VSync Mechanism, 2024. https:\/\/source.android.com\/docs\/core\/graphics\/implement-vsync."},{"key":"e_1_3_2_1_33_1","volume-title":"HUAWEI DevEco Studio","author":"HUAWEI.","year":"2024","unstructured":"HUAWEI. HUAWEI DevEco Studio, 2024. https:\/\/devecostudio.huawei.com\/en\/."},{"key":"e_1_3_2_1_34_1","volume-title":"Houdini: Translate The ARM Binary Code into the X86 Instruction Set","year":"2021","unstructured":"Intel.com. Houdini: Translate The ARM Binary Code into the X86 Instruction Set, 2021. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/systems-devices\/workstations.html."},{"key":"e_1_3_2_1_35_1","first-page":"330","volume-title":"Tobias Ho\u00dffeld. An Evaluation of QoE in Cloud Gaming Based on Subjective Tests. In Proc. of Springer IMIS","author":"Jarschel Michael","year":"2011","unstructured":"Michael Jarschel, Daniel Schlosser, Sven Scheuring, and Tobias Ho\u00dffeld. An Evaluation of QoE in Cloud Gaming Based on Subjective Tests. In Proc. of Springer IMIS, pages 330--335, 2011."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/173682.165154"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/2248487.2150987","volume":"47","author":"Kadav Asim","year":"2012","unstructured":"Asim Kadav and Michael M. Swift. Understanding Modern Device Drivers. ACM SIGPLAN Notices, 47:87--98, 2012.","journal-title":"Swift. Understanding Modern Device Drivers. ACM SIGPLAN Notices"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2013.217"},{"key":"e_1_3_2_1_39_1","first-page":"10","volume-title":"Willy Zwaenepoel. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proceedings of the USENIX","author":"Keleher Pete","year":"1994","unstructured":"Pete Keleher, Alan L. Cox, Sandhya Dwarkadas, and Willy Zwaenepoel. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference, page 10, 1994."},{"key":"e_1_3_2_1_40_1","volume-title":"Virtio on Linux --- The Linux Kernel Documentation","author":"Developers Kernel","year":"2024","unstructured":"Kernel Developers. Virtio on Linux --- The Linux Kernel Documentation, 2024. https:\/\/docs.kernel.org\/driver-api\/virtio\/virtio.html."},{"key":"e_1_3_2_1_41_1","volume-title":"OpenGL ES Official Website","year":"2011","unstructured":"Khronos. OpenGL ES Official Website, 2011. https:\/\/www.khronos.org\/opengles\/."},{"key":"e_1_3_2_1_42_1","volume-title":"OpenMAX Official Website","year":"2011","unstructured":"Khronos. OpenMAX Official Website, 2011. https:\/\/www.khronos.org\/openmax\/."},{"key":"e_1_3_2_1_43_1","first-page":"207","volume-title":"Proc. of ACM SOSP","author":"Klein Gerwin","year":"2009","unstructured":"Gerwin Klein, Kevin Elphinstone, Gernot Heiser, June Andronick, David Cock, Philip Derrin, Dhammika Elkaduwe, Kai Engelhardt, Rafal Kolanski, Michael Norrish, Thomas Sewell, Harvey Tuch, and Simon Winwood. seL4: Formal Verification of an OS Kernel. In Proc. of ACM SOSP, pages 207--220, 2009."},{"key":"e_1_3_2_1_44_1","first-page":"996","volume-title":"Larry Dennison. An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives. In Proc. of ACM\/IEEE ISCA","author":"Klenk Benjamin","year":"2020","unstructured":"Benjamin Klenk, Nan Jiang, Greg Thorson, and Larry Dennison. An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives. In Proc. of ACM\/IEEE ISCA, pages 996--1009, 2020."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/384286.264163"},{"key":"e_1_3_2_1_46_1","first-page":"351","volume-title":"Amin Vahdat. PicNIC: Predictable Virtualized NIC. In Proc. of ACM SIGCOMM","author":"Kumar Praveen","year":"2019","unstructured":"Praveen Kumar, Nandita Dukkipati, Nathan Lewis, Yi Cui, Yaogong Wang, Chonggang Li, Valas Valancius, Jake Adriaens, Steve Gribble, Nate Foster, and Amin Vahdat. PicNIC: Predictable Virtualized NIC. In Proc. of ACM SIGCOMM, pages 351--366, 2019."},{"key":"e_1_3_2_1_47_1","first-page":"409","volume-title":"Proc. of ACM MobiCom","author":"Lai Zeqi","year":"2017","unstructured":"Zeqi Lai, Y. Charlie Hu, Yong Cui, Linhui Sun, and Ningwei Dai. Furion: Engineering High-Quality Immersive Virtual Reality on Today's Mobile Devices. In Proc. of ACM MobiCom, pages 409--421, 2017."},{"key":"e_1_3_2_1_48_1","volume-title":"LDPlayer Android Emulator for PC","year":"2024","unstructured":"ldplayer.net. LDPlayer Android Emulator for PC, 2024. https:\/\/www.ldplayer.net."},{"key":"e_1_3_2_1_49_1","volume-title":"What Is 4K TV Resolution & Why It's The Best","author":"Electronics LG","year":"2024","unstructured":"LG Electronics. What Is 4K TV Resolution & Why It's The Best, 2024. https:\/\/www.lg.com\/ae\/lg-story\/helpful-guide\/what-is-4k-resolution."},{"key":"e_1_3_2_1_50_1","volume-title":"Li. IVY: A Shared Virtual Memory System for Parallel Computing. In Proc. of ICPP","author":"Kai","year":"1988","unstructured":"Kai Li. IVY: A Shared Virtual Memory System for Parallel Computing. In Proc. of ICPP, 1988."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/75104.75105"},{"key":"e_1_3_2_1_52_1","first-page":"3348","volume-title":"Zhengwei Qi. DroidCloud: Scalable High Density AndroidTM Cloud Rendering. In Proc. of ACM MM","author":"Li Linsheng","year":"2020","unstructured":"Linsheng Li, Bin Yang, Cathy Bao, Shuo Liu, Randy Xu, Yong Yao, Mohammad R. Haghighat, Jerry W. Hu, Shoumeng Yan, and Zhengwei Qi. DroidCloud: Scalable High Density AndroidTM Cloud Rendering. In Proc. of ACM MM, pages 3348--3356, 2020."},{"key":"e_1_3_2_1_53_1","unstructured":"Libavcodec Developers. Libavcodec Documentation 2024. https:\/\/www.ffmpeg.org\/libavcodec.html."},{"key":"e_1_3_2_1_54_1","unstructured":"Libswscale Developers. Libswscale Documentation 2024. https:\/\/ffmpeg.org\/libswscale.html."},{"key":"e_1_3_2_1_55_1","first-page":"1","volume-title":"Proc. of ACM MobiCom","author":"Lin Hao","year":"2023","unstructured":"Hao Lin, Jiaxing Qiu, Hongyi Wang, Zhenhua Li, Liangyi Gong, Di Gao, Yunhao Liu, Feng Qian, Zhao Zhang, Ping Yang, and Tianyin Xu. Virtual Device Farms for Mobile App Testing at Scale: A Pursuit for Fidelity, Efficiency, and Accessibility. In Proc. of ACM MobiCom, pages 1--17, 2023."},{"key":"e_1_3_2_1_56_1","first-page":"n7","author":"Developers Linux","year":"2023","unstructured":"Linux Developers. Linux Manual Page of Mmap, 2023. https:\/\/man7.org\/linux\/man-pages\/man2\/mmap.2.html.","journal-title":"Linux Manual Page of Mmap"},{"key":"e_1_3_2_1_57_1","volume-title":"Linux Kernel Memory Allocation Guide","author":"Developers Linux","year":"2024","unstructured":"Linux Developers. Linux Kernel Memory Allocation Guide, 2024. https:\/\/www.kernel.org\/doc\/html\/v6.0\/core-api\/memory-allocation.html."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMUL.2011.33"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1117\/12.933730","volume-title":"Real-Time Signal Processing V","author":"Lundstrom Stephen F.","year":"1982","unstructured":"Stephen F. Lundstrom. Controllable Multiple-Instruction, Multiple-Data Stream (MIMD) Architecture. In Real-Time Signal Processing V, pages 333--338, 1982."},{"key":"e_1_3_2_1_60_1","first-page":"102","volume-title":"Maiya and Aditya Kanade. Efficient Computation of Happens-before Relation for Event-Driven Programs. In Proc. of ACM ISSTA","author":"Pallavi","year":"2017","unstructured":"Pallavi Maiya and Aditya Kanade. Efficient Computation of Happens-before Relation for Event-Driven Programs. In Proc. of ACM ISSTA, pages 102--112, 2017."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594311"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.14778\/3425879.3425883"},{"key":"e_1_3_2_1_63_1","first-page":"12","article-title":"Wisconsin Wind Tunnel II: A Fast","volume":"8","author":"Mukherjee Shubhendu S.","year":"2000","unstructured":"Shubhendu S. Mukherjee, Steven K. Reinhardt, Babak Falsafi, Mike Litzkow, Mark D. Hill, David A. Wood, Steven Huss-Lederman, and James R. Larus. Wisconsin Wind Tunnel II: A Fast, Portable Parallel Architecture Simulator. IEEE Concurrency, 8:12--20, 2000.","journal-title":"Portable Parallel Architecture Simulator. IEEE Concurrency"},{"key":"e_1_3_2_1_64_1","first-page":"1","volume-title":"Jaylin Herskovitz. XRStudio: A Virtual Production and Live Streaming System for Immersive Instructional Experiences. In Proc. of ACM CHI","author":"Nebeling Michael","year":"2021","unstructured":"Michael Nebeling, Shwetha Rajaram, Liwei Wu, Yifei Cheng, and Jaylin Herskovitz. XRStudio: A Virtual Production and Live Streaming System for Immersive Instructional Experiences. In Proc. of ACM CHI, pages 1--12, 2021."},{"key":"e_1_3_2_1_65_1","volume-title":"BlueStacks Gaming Platform for PC","year":"2024","unstructured":"now.gg. BlueStacks Gaming Platform for PC, 2024. https:\/\/www.bluestacks.com\/."},{"key":"e_1_3_2_1_66_1","volume-title":"CUDA OpenGL Interoperability","author":"NVIDIA.","year":"2024","unstructured":"NVIDIA. CUDA OpenGL Interoperability, 2024. https:\/\/docs.nvidia.com\/cuda\/cuda-driver-api\/index.html."},{"key":"e_1_3_2_1_67_1","volume-title":"OpenHarmony Official Website","year":"2024","unstructured":"OpenHarmony. OpenHarmony Official Website, 2024. https:\/\/gitee.com\/openharmony."},{"key":"e_1_3_2_1_68_1","unstructured":"OpenHarmony. OpenHarmony OH_NativeBuffer Interface 2024. https:\/\/gitee.com\/openharmony\/graphic_graphic_surface."},{"key":"e_1_3_2_1_69_1","volume-title":"OpenHarmony telephony_ril_adapter Repository","year":"2024","unstructured":"OpenHarmony. OpenHarmony telephony_ril_adapter Repository, 2024. https:\/\/gitee.com\/openharmony\/telephony_ril_adapter?_from=gitee_search."},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"crossref","first-page":"34","DOI":"10.5120\/15564-4339","article-title":"Evolution of Processor Architecture","volume":"90","author":"PratapSingh Mahendra","year":"2014","unstructured":"Mahendra PratapSingh and Manoj Kumar Jain. Evolution of Processor Architecture in Mobile Phones. International Journal of Computer Applications, 90:34--39, 2014.","journal-title":"Mobile Phones. International Journal of Computer Applications"},{"key":"e_1_3_2_1_71_1","volume-title":"Device Passthrough","author":"Project","year":"2024","unstructured":"Project ACRN\u2122 documentation. Device Passthrough, 2024. https:\/\/projectacrn.github.io\/latest\/developer-guides\/hld\/hv-dev-passthrough.html."},{"key":"e_1_3_2_1_72_1","unstructured":"QEMU Developers. QEMU Version 7.1.0 2022. https:\/\/www.qemu.org\/2022\/08\/30\/qemu-7-1-0\/."},{"key":"e_1_3_2_1_73_1","volume-title":"QEMU Official Website","author":"Developers QEMU","year":"2024","unstructured":"QEMU Developers. QEMU Official Website, 2024. https:\/\/www.qemu.org\/."},{"key":"e_1_3_2_1_74_1","first-page":"179","volume-title":"Proc. of ACM HPDC","author":"Raj Himanshu","year":"2007","unstructured":"Himanshu Raj and Karsten Schwan. High Performance and Scalable I\/O Virtualization via Self-Virtualized Devices. In Proc. of ACM HPDC, pages 179--188, 2007."},{"key":"e_1_3_2_1_75_1","first-page":"174","volume-title":"Software-Only Approach for Supporting Fine-Grain Shared Memory. In Proc. of ACM ASPLOS","author":"Scales Daniel J.","year":"1996","unstructured":"Daniel J. Scales, Kourosh Gharachorloo, and Chandramohan A. Thekkath. Shasta: A Low Overhead, Software-Only Approach for Supporting Fine-Grain Shared Memory. In Proc. of ACM ASPLOS, pages 174--185, 1996."},{"key":"e_1_3_2_1_76_1","volume-title":"DirectShow - Win32 Apps","year":"2023","unstructured":"stevewhims. DirectShow - Win32 Apps, 2023. https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/directshow\/directshow."},{"key":"e_1_3_2_1_77_1","first-page":"329","volume-title":"Proc. of ACM PLDI","author":"Suchy Brian","year":"2020","unstructured":"Brian Suchy, Simone Campanoni, Nikos Hardavellas, and Peter Dinda. CARAT: A Case for Virtual Memory through Compiler- and Runtime-Based Address Translation. In Proc. of ACM PLDI, pages 329--345, 2020."},{"key":"e_1_3_2_1_78_1","first-page":"237","volume-title":"Leibo Liu. ABCDIMM: Alleviating the Bottleneck of Communication in DIMM-Based Near-Memory Processing with Inter-DIMM Broadcast. In Proc. of ACM\/IEEE ISCA","author":"Sun Weiyi","year":"2021","unstructured":"Weiyi Sun, Zhaoshi Li, Shouyi Yin, Shaojun Wei, and Leibo Liu. ABCDIMM: Alleviating the Bottleneck of Communication in DIMM-Based Near-Memory Processing with Inter-DIMM Broadcast. In Proc. of ACM\/IEEE ISCA, pages 237--250, 2021."},{"key":"e_1_3_2_1_79_1","first-page":"4582","volume-title":"Haibing Guan. CARE: Cloudified Android OSes on the Cloud Rendering. In Proc. of ACM MM","author":"Tang Dongjie","year":"2021","unstructured":"Dongjie Tang, Cathy Bao, Yong Yao, Chao Xie, Qiming Shi, Marc Mao, Randy Xu, Linsheng Li, Mohammad R. Haghighat, Zhengwei Qi, and Haibing Guan. CARE: Cloudified Android OSes on the Cloud Rendering. In Proc. of ACM MM, pages 4582--4590, 2021."},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1080\/00031305.2017.1380080"},{"key":"e_1_3_2_1_81_1","first-page":"48","volume":"38","author":"Uhlig Rich","year":"2005","unstructured":"Rich Uhlig, Gil Neiger, Dion Rodgers, Amy L. Santoni, Fernando C.M. Martins, Andrew V. Anderson, Steven M. Bennett, Alain Kagi, Felix H. Leung, and Larry Smith. Intel Virtualization Technology. Computer, 38:48--56, 2005.","journal-title":"Intel Virtualization Technology. Computer"},{"key":"e_1_3_2_1_82_1","first-page":"277","volume-title":"Jiwu Shu. Concordia: Distributed Shared Memory with In-Network Cache Coherence. In Proc. of USENIX FAST","author":"Wang Qing","year":"2021","unstructured":"Qing Wang, Youyou Lu, Erci Xu, Junru Li, Youmin Chen, and Jiwu Shu. Concordia: Distributed Shared Memory with In-Network Cache Coherence. In Proc. of USENIX FAST, pages 277--292, 2021."},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.5555\/1412202.1412204"},{"key":"e_1_3_2_1_84_1","first-page":"1","volume-title":"Ennan Zhai. Mobile Gaming on Personal Computers with Direct Android Emulation. In Proc. of ACM MobiCom","author":"Yang Qifan","year":"2019","unstructured":"Qifan Yang, Zhenhua Li, Yunhao Liu, Hai Long, Yuanchao Huang, Jiaming He, Tianyin Xu, and Ennan Zhai. Mobile Gaming on Personal Computers with Direct Android Emulation. In Proc. of ACM MobiCom, pages 1--15, 2019."},{"key":"e_1_3_2_1_85_1","first-page":"807","volume-title":"Proc. of ACM ASPLOS","author":"Yu Hangchen","year":"2020","unstructured":"Hangchen Yu, Arthur Michener Peters, Amogh Akshintala, and Christopher J. Rossbach. AvA: Accelerated Virtualization of Accelerators. In Proc. of ACM ASPLOS, pages 807--825, 2020."},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2022.3150467"},{"key":"e_1_3_2_1_87_1","first-page":"35","article-title":"A Hardware-Based Unified Memory Hierarchy for Systems with Multiple Discrete GPUs","volume":"13","author":"Ziabari Amir Kavyan","year":"2016","unstructured":"Amir Kavyan Ziabari, Yifan Sun, Yenai Ma, Dana Schaa, Jos\u00e9 L. Abell\u00e1n, Rafael Ubal, John Kim, Ajay Joshi, and David Kaeli. UMH: A Hardware-Based Unified Memory Hierarchy for Systems with Multiple Discrete GPUs. ACM Transactions on Architecture and Code Optimization, 13:35:1--35:25, 2016.","journal-title":"ACM Transactions on Architecture and Code Optimization"}],"event":{"name":"SOSP '24: ACM SIGOPS 30th Symposium on Operating Systems Principles","location":"Austin TX USA","acronym":"SOSP '24","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX"]},"container-title":["Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695946","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3694715.3695946","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:05:47Z","timestamp":1750291547000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695946"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,4]]},"references-count":87,"alternative-id":["10.1145\/3694715.3695946","10.1145\/3694715"],"URL":"https:\/\/doi.org\/10.1145\/3694715.3695946","relation":{},"subject":[],"published":{"date-parts":[[2024,11,4]]},"assertion":[{"value":"2024-11-15","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}