中期-ARM平台虚拟化关键技术研究.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM平台虚拟化关键技术研究课题回顾——项目背景ARM在处理器市场超摩尔定律发展开放的商业模式牢牢占据移动终端市场多核技术发展,着手进军服务器市场ARM架构的内在优势能耗:仅为同性能x86的65%成本低:较小的核心面积虚拟化技术已在x86平台广泛应用负载均衡,整合异构,便于维护,安全性等支持平台架构的ARM 虚拟机监控器原型系统系统原型关键技术CPU虚拟化内存虚拟化中断虚拟化设备虚拟化课题回顾——研究目标已完成工作ARM平台虚拟化技术研究X86平台虚拟化技术研究ARM架构虚拟化硬件支持分析ARM架构与x86架构虚拟化对比,KVM上层代码大多可重用ARM平台虚拟机监控器架构设计功能模块的划分各模块实现方式及流程设计编码宿主机Hyp模式初始化模块 虚拟机初始化模块虚拟机进入模块 虚拟机退出模块中断响应与注入模块 虚拟机退出原因处理模块后续扩展功能的添加(选做)系统调用的截获及处理对特定内存的保护宿主机Hyp模式初始化模块Hyp模式ARM架构针对虚拟化提供的模式,VMM在该模式运行为了更好地隔离,Hyp模式有区别于kernel模式的mmuHyp模式有很多控制寄存器,如HCR,VTTBR初始化模块初始化模块主要目的是配置Hyp模式并将VMM程序加载进该模式MMU初始化,申请hyp页目录并使用,从实模式转换到保护模式配置各种控制寄存器为每个CPU申请一个栈并加载并map进hyp页表,目的是将来启动虚拟机时存储上下文载入VMM代码段进该模式初始化虚拟中断控制器ARM平台虚拟机监控器架构中断虚拟化中断产生外部设备产生中断(如键盘),被qemu获取qemu模拟的外设产生中断(如虚拟网卡)中断采集调用虚拟中断控制器接口函数将中断注入虚拟中断控制器中断注入虚拟中断控制器得到中断后强行使虚拟机退出修改虚拟cpu接口将中断注入(arm硬件支持)下次进入虚拟机时虚拟机会自动感知到中断中断虚拟化进度安排2013年4月26日—2013年5月19日编写并实现ARM平台下的虚拟机监控器的原型系统2013年5月20日—2013年6月13日完成毕业论文,整理毕设工作并准备答辩谢谢!近年来随着智能手机、平板等移动数据终端的快速发展,ARM芯片的制程及更新速度,已经超过了摩尔定理芯片发展速度。ARM处理器的发展已经改变了传统嵌入式的概念,使ARM架构成为与x86架构相竞争的硬件结构。凭借着其精简指令集低能耗和低成本的特点,目前在移动设备市场,ARM处理器的市场份额超过90%;并且,ARM处理器还占领70%的平板电脑处理器市场和30%的上网本处理器市场,微软从WIN8开始,开始正式支持ARM处理器。所以ARM在小型计算机中已占领绝对优势。另外,去年10月29日,AMD宣布设计64bitARM架构处理器,目前,AMD与ARM的合作已经得到了dell,hp两大服务器厂商和服务器系统厂商的支持。此外,互联网巨头Facebook也借势筹建以ARM处理器为主的俄勒冈数据中心。这都标志着ARM将以其低能耗和低成本的优势进军服务器市场。而虚拟化作为计算机领域的一项关键技术,具有整合异构、便于实时维护与管理、节省功耗及安全性等优势;已在x86平台得到了广泛应用研究面向ARM平台的虚拟化技术具有重要理论及研究价值。本课题基于ARM虚拟化硬件扩展,以研究ARM平台下CPU虚拟化,内存虚拟化,中断虚拟化及设备虚拟化等关键技术为目标,争取实现一个ARM平台下的虚拟机监控器微型化原型系统。中断有虚拟cpu接口Cpu用虚拟化扩展架构避免了敏感指令内存加入了tlb vmidX86 root operation arm hyp 隔离mmu手机可能切换密集,虚拟机多服务器可能对pass through 需求更大第三,对于内存虚拟化,我们使用ARM虚拟化扩展中的第二级地址转换,为每个虚拟机维护一个第二级地址转换页表并通过设置domain来保护客户地址。第四,对于中断虚拟化,我们可以令任何中断发生时,都将陷入Hyp Mode,Hyp Mode中的exception handler判断改中断是否需要被注入客户操作系统,如果需要,则将VCPU中的GIC位置为Pending,此时,中断即可注入Guest OS。第三,对于内存虚拟化,我们使用ARM虚拟化扩展中的第二级地址转换,为每个虚拟机维护一个第二级地址转换页表并通过设置domain来保护客户地址。第四,对于中断虚拟化,我们可以令任何中断发生时,都将陷入Hyp Mode,Hyp Mode中的exception handler判断改中断是否需要被注入客户操作系统,如果需要,则将VCPU中的GIC位置为Pending,此时,中断即可注入Guest O

您可能关注的文档

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档