vSoC: Efficient Virtual System-on-Chip on Heterogeneous Hardware
Emerging mobile apps such as UHD video and AR/VR access diverse high-throughput hardware devices, e.g., video codecs, cameras, and image processors. However, today's mobile emulators exhibit poor performance when emulating these devices. We pinpoint the major reason to be the discrepancy between the guest's and host's memory architectures for hardware devices, i.e., the mobile guest's centralized memory on a system-on-chip (SoC) versus the PC/server's separated memory modules on individual hardware. Such a discrepancy makes the shared virtual memory (SVM) architecture of mobile emulators highly inefficient.
Authors
- Di Gao (ORCID: https://orcid.org/0009-0005-2294-9721)
- Hsiao Wei Su
- Tianyin Xu (ORCID: https://orcid.org/0000-0003-4443-8170)
- Zijie Zhou
- Feng Qian (ORCID: https://orcid.org/0000-0001-8509-2650)
- Hao Lin (ORCID: https://orcid.org/0000-0002-9990-5090)
- Yang Li (ORCID: https://orcid.org/0000-0003-3180-3511)
- Zhenhua Li (ORCID: https://orcid.org/0000-0001-7286-122X)
- Xin Miao (ORCID: https://orcid.org/0000-0002-3208-630X)
- Yunhao Liu (ORCID: https://orcid.org/0000-0001-8052-9200)
- Jiaxing Qiu (ORCID: https://orcid.org/0009-0003-1678-8410)
Institutions
- University of Southern California (US)
- University of Illinois Urbana-Champaign (US)
- Tsinghua University (CN)
Publication Details
- Published
- 2024-11-04
- DOI
- https://doi.org/10.1145/3694715.3695946
- Citations
- 3
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 1.47