Abstract | ||
---|---|---|
The emerging edge computing is poised to move computing and intelligence to the network's edge so as to be close to the data sources for fast responses and reduced network traffic. In edge computing, edge devices need to encompass a wide variety of applications or services, from data preprocessing, intelligence inference, to multimedia human interface. Many such applications are well suited for special-purpose hardware accelerators. With the increasing number of accelerators on the edge devices, a promising architecture for edge devices is an asymmetric heterogeneous multicore that incorporates one or more microcontrollers to offload accelerator scheduling and interrupt handling from the main CPU, as exemplified in the NVIDIA Deep Learning Accelerator (NVDLA). To develop such computing systems, virtual platforms such as QEMU are often used. Unfortunately, QEMU only supports symmetric homogeneous multicore systems. In this paper, we tackle the challenging problem of supporting asymmetric heterogeneous multicore systems on QEMU by considering two possible implementation strategies: one-process and multi-process. The challenges are discussed and our implementations are presented. The two approaches are then compared qualitatively and quantitatively. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/PADSW.2018.8645045 | 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS) |
Keywords | Field | DocType |
Microcontrollers,Libraries,Multicore processing,Emulation,Instruction sets,Graphics processing units | Interrupt,Edge computing,Computer science,Scheduling (computing),Instruction set,Emulation,Edge device,Multi-core processor,Distributed computing,Embedded system,Human interface device | Conference |
ISSN | ISBN | Citations |
1521-9097 | 978-1-5386-7308-9 | 0 |
PageRank | References | Authors |
0.34 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
I-Hua Chen | 1 | 0 | 0.34 |
King CT | 2 | 8 | 2.23 |
Yao-Hua Chen | 3 | 4 | 1.43 |
Juin-Ming Lu | 4 | 4 | 1.49 |