Armv8-A虚拟化:性能和构架分析(1)

微信公众号 mindshare思享


本文基于一篇国外大学研究arm虚拟化的论文(论文下载会稍后给出),探讨armv8虚拟化技术,KVMXen实现和性能分析,与x86的比较。这个研究帮助了arm改进了虚拟化支持的构架,并在armv8.1中采用。

摘要

arm服务器的流行,使得比如虚拟化的服务器技术越来越重要。我们第一次研究arm虚拟化在arm服务器硬件上的效率,包括多核在两个主流的armx86构架在KVMXen的测试。呈现出arm硬件对虚拟化支持可以明显使VMsHypervisor的转化更快,这hypervisor的关键操作。但是,现在的hypervisor设计,包括(Type1)hypervisor比如XenType2Hypervisor(比如KVM),并不能体现真实的应用workload的性能优势。我们会讨论那些对整体性能有很大影响的因素。基于我们的测试,我们讨论了需要怎么改进arm的虚拟化硬件设计来使Type2hypervisorVMHypervisor的转换更高效。这些改变已经被最新的arm构架采用。

 

关键词:计算机构架,Hypervisor,OS,虚拟化,多核,性能,armx86

 

             简介

扫描二维码关注公众号,回复: 3823231 查看本文章

armCPU现在是移动和嵌入式系统的主要选择,体现了arm构架高能效。Armv8-A64位构架使得arm可以进入到传统的服务器市场。越来越多的公司采用商业可用的arm server来满足计算设施的需求。因为虚拟化在server里扮演着重要角色,arm v8-a提供了硬件虚拟化支持。大多数虚拟化玩家,包括KVMXen,都使用这些硬件虚拟化扩展支持不需要修改的OS和应用,以提高虚拟化的性能。





猜你喜欢

转载自blog.csdn.net/weixin_39366778/article/details/80956698
今日推荐