New Hypervisor Improving Network Performance for Multi-core CE Devices
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
Recently, system virtualization has been applied to consumer electronics (CE) such as smart mobile phones. Although multi-core processors have become a viable solution for complex applications of consumer electronics, the issue of utilizing multi-core resources in the virtualization layer has not been researched sufficiently. In this paper, we present a new hypervisor design and implementation for multi-core CE devices. We concretely describe virtualization methods for a multi-core processor and multi-core-related subsystems. We also analyze bottlenecks of network performance in a virtualization environment that supports multimedia applications and propose an efficient virtual interrupt distributor. Our new multi-core hypervisor improves network performance by 5.5 times as compared to a hypervisor without the virtual interrupt distributor.
Abstract
Recently, system virtualization has been applied to consumer electronics (CE) such as smart mobile phones. Although multi-core processors have become a viable solution for complex applications of consumer electronics, the issue of utilizing multi-core resources in the virtualization layer has not been researched sufficiently. In this paper, we present a new hypervisor design and implementation for multi-core CE devices. We concretely describe virtualization methods for a multi-core processor and multi-core-related subsystems. We also analyze bottlenecks of network performance in a virtualization environment that supports multimedia applications and propose an efficient virtual interrupt distributor. Our new multi-core hypervisor improves network performance by 5.5 times as compared to a hypervisor without the virtual interrupt distributor.
참고문헌 (16)
- J. Y. Hwang, "Xen on ARM: System virtualization using Xen hypervisor for ARM-based secure mobile phones", Proc. CCNC (2008)
- S.B.Suh, "Secure architecture and implementation of Xen on ARM for mobile devices", Proc. 4th Xen Summit (2007)
- G.Heiser, "Hypervisors for consumer electronics", Proc. CCNC (2009)
- H. Kondo, "Software architecture of a secure multimedia system using a multicore SoC and software virtualization", Proc. ICCE (2009)
- Z. Tan, "Design and implementation of the software system on MPSoC:An HDTV decoder case study", IEEE Trans. Consumer Electron, 52(4), pp.1333~1339 (2006)
- T. R. Jacobs, "Thread-parallel MPEG-2,MPEG-4 and H.264 video encoders for SoC multi-processor architectures", IEEE Trans. Consumer Electron, 52(1), pp.269~275 (2006)
- P. Barham, "Xen and the art of virtualization", Proc. SOSP (2003)
- J. Goodacre, "Parallelism and the ARM instruction set architecture", Computer, 38(7), pp.42~50 (2005)
- ARM, "ARM MPCcore Processor - Technical Reference Manual, Revision: r1p0"
- "IA-32 Intel Architecture Software Developers’ Manual: System Programming Guide" (2007)[URL]
- "VirtualLogix, Real-Time Virtualization"[URL]
- "Open and secure terminal initiative (OSTI) architecture specification" (2006)[URL]
- L. Cherkasova, "Comparison of the three CPU schedulers in xen", ACM SIGMETRICS Performance Evaluation Review, 35(2), pp.42~51 (2007)
- Z. Tan, "An implementation of open source operating system on multiprocessor system-on-a-chip", IEEE Trans. Consumer Electron, 52(3), pp.1118~1123 (2006)
- S. Yoo, "MobiVMM: a virtual machine monitor for mobile phones", Proc. MobiVirt (2008)
- S. Yoo, "A step to support real-time in virtual machine", Proc. CCNC (2009)
