期刊文献+

基于类虚拟化的影子页表加速方法

Accelerate shadow paging with paravirtualization
在线阅读 下载PDF
导出
摘要 影子页表作为内存虚拟化地址转换问题的解决方案之一,其性能开销主要源于客户机页表和影子页表不一致造成的缺页异常。实验发现:在使用影子页表技术的虚拟机中,缺页异常引起的虚拟机陷入占所有虚拟机陷入的70%以上;这些缺页异常中,30%的缺页异常由客户机页表本身引起,从而造成不必要的虚拟机陷入。客户机的不必要陷入可以通过结合类虚拟化思想和硬件虚拟化条件优化技术并调整影子页表的缺页异常处理流程来解决。为验证上述方法的有效性,设计并实现了AccSP原型系统。实验结果表明,AccSP能够使得系统性能得以稳定提升。 Shadow paging is one of the solutions of address translation in memory virtualization.Most of shadow paging overhead comes from the page fault due to the difference between shadow page table and guest page table.The experiment shows that more than 70%of all the VM-Exits are incurred by page faults,and about 30%of all the page faults are occurred on the guest page ta-ble,which leads to unnecessary VM-Exits.The page fault handler mechanism of shadow paging is promoted to avoid unnecessary VM-Exits,by introducing the hardware-assisted conditional optimization and para-virtualization method.A prototype,named as AccSP,is designed and implemented,which improves system performance stably.
出处 《中国科技论文》 CAS 北大核心 2014年第7期774-778,793,共6页 China Sciencepaper
基金 国家高技术研究发展计划(863计划)资助项目(2011AA01A203)
关键词 影子页表 内存虚拟化 缺页异常 类虚拟化 shadow page memory virtualization page fault paravirtualization
  • 相关文献

参考文献15

  • 1INTEL Corp. Intel 64 and IA32 architectures software developer's manual, Volume 3B: System Programming Guide [R]. California.. Intel, 325384-048US, 2013.
  • 2Bae C S, Lange J R, Dinda P A. Enhancing virtualized application performance through dynamic adaptive pa- ging mode selection [C]//Sth IEEE/ACM International Conference on Autonomic Computing. Karlsruhe, Ger- many, 2011: 255-264.
  • 3Bae C, Lange J R, Dinda P A. Comparing approaches to virtualized page translation in modern VMMs[R]. Evanston: Department of Electrical Engineering and Computer Science in Northwestern University, NWU- EECS-10-07, 2010.
  • 4Lange J R, Pedretti K, Dinda P, et al. Minimal-over- head virtualization of a large scale supercomputer [J]. ACM SIGPLAN Notices, 2011, 46(7): 169-180.
  • 5Wang Xiaolin, Weng Lingmei, Wang Zhenlin, et al. Selective hardware/software memory virtualization[J]. ACM SIGPLAN Notices, 2011, 46(7): 217- 226.
  • 6Wang Xiaolin, Weng Lingmei, Wang Zhenlin, et al. Revisiting memory management on virtualized environ- ments[J]. ACM Transactions on Architecture and Code Optimization (TACO), 2013, 10 (4):article No. 48.
  • 7Ito M, Oikawa S. Lightweight shadow paging for effi- cient memory isolation in Gandall VMM [C]//llth IEEE International Symposium on Object Oriented Real- Time Distributed Computing. Orlando, USA, 2008: 508-515.
  • 8Wang Xiaolin, WengLingmei, Wang Zhenlin, et al. Towards Eliminating Memory Virtualization Overhead [M]//Advanced Parallel Processing Technologies. Hei- delberg: Springer Berlin Heidelberg, 2013: 295-306.
  • 9Hoang G, Bae C, Lange J, et al. A case for alternative nested paging models for virtualized systems [J]. Com- puter Architecture Letters, 2010, 9(1) : 17-20.
  • 10Bhargava R, Serebrin B, Spadini F, et al. Accelerating two-dimensional page walks for virtualized systems [J]. ACM SIGOPS Operating Systems Review, 2008, 42 (2) :26-35.

共引文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部