본문 바로가기
KERD
논문KCI 등재

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)

  1. J. Y. Hwang, "Xen on ARM: System virtualization using Xen hypervisor for ARM-based secure mobile phones", Proc. CCNC (2008)
  2. S.B.Suh, "Secure architecture and implementation of Xen on ARM for mobile devices", Proc. 4th Xen Summit (2007)
  3. G.Heiser, "Hypervisors for consumer electronics", Proc. CCNC (2009)
  4. H. Kondo, "Software architecture of a secure multimedia system using a multicore SoC and software virtualization", Proc. ICCE (2009)
  5. 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)
  6. 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)
  7. P. Barham, "Xen and the art of virtualization", Proc. SOSP (2003)
  8. J. Goodacre, "Parallelism and the ARM instruction set architecture", Computer, 38(7), pp.42~50 (2005)
  9. ARM, "ARM MPCcore Processor - Technical Reference Manual, Revision: r1p0"
  10. "IA-32 Intel Architecture Software Developers’ Manual: System Programming Guide" (2007)[URL]
  11. "VirtualLogix, Real-Time Virtualization"[URL]
  12. "Open and secure terminal initiative (OSTI) architecture specification" (2006)[URL]
  13. L. Cherkasova, "Comparison of the three CPU schedulers in xen", ACM SIGMETRICS Performance Evaluation Review, 35(2), pp.42~51 (2007)
  14. 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)
  15. S. Yoo, "MobiVMM: a virtual machine monitor for mobile phones", Proc. MobiVirt (2008)
  16. S. Yoo, "A step to support real-time in virtual machine", Proc. CCNC (2009)

관련 논문AI추천

이 간행물의 다른 논문 (7건)