【24h】

KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor

机译:KVM / ARM:Linux ARM Hypervisor的设计和实现

获取原文
获取原文并翻译 | 示例
       

摘要

As ARMCPUs become increasingly common in mobile devices and servers, there is a growing demand for providing the benefits of virtualization for ARM-based devices. We present our experiences building the Linux ARMhypervisor, KVM/ARM, the first full system ARM virtualization solution that can run unmodified guest operating systems on ARM multicore hardware. KVM/ARM introduces split-mode virtualization, allowing a hypervisor to split its execution across CPU modes and be integrated into the Linux kernel. This allows KVM/ARMto leverage existing Linux hardware support and functionality to simplify hypervisor development and maintainability while utilizing recent ARMhardware virtualization extensions to run virtual machines with comparable performance to native execution. KVM/ARM has been successfully merged into the mainline Linux kernel, ensuring that it will gain wide adoption as the virtualization platform of choice for ARM.We provide the first measurements on real hardware of a complete hypervisor using ARMhardware virtualization support. Our results demonstrate that KVM/ARM has modest virtualization performance and power costs, and can achieve lower performance and power costs compared to x86-based Linux virtualization on multicore hardware.
机译:随着ARMCPU在移动设备和服务器中变得越来越普遍,人们越来越需要为基于ARM的设备提供虚拟化的好处。我们将介绍构建Linux ARMhypervisor,KVM / ARM的经验,这是第一个可以在ARM多核硬件上运行未修改的来宾操作系统的完整系统ARM虚拟化解决方案。 KVM / ARM引入了拆分模式虚拟化,从而允许管理程序在CPU模式之间拆分其执行,并集成到Linux内核中。这使KVM / ARM可以利用现有的Linux硬件支持和功能来简化虚拟机监控程序的开发和可维护性,同时利用最新的ARM硬件虚拟化扩展来运行具有与本机执行性能相当的虚拟机。 KVM / ARM已成功合并到主线Linux内核中,确保将其广泛用作ARM选择的虚拟化平台。我们使用ARM硬件虚拟化支持,在完整虚拟机管理程序的实际硬件上进行了首次测试。我们的结果表明,与多核硬件上基于x86的Linux虚拟化相比,KVM / ARM具有适度的虚拟化性能和功耗成本,并且可以实现较低的性能和功耗成本。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号