期刊文献+

一种改进的GPU虚拟化实施方法 被引量:3

An improved realization method for GPU virtualization
下载PDF
导出
摘要 当前虚拟桌面实施方法中,终端用户对3D图形处理能力越来越高的要求与虚拟机GPU处理能力之间的矛盾逐渐凸显。为解决上述问题,对GPU虚拟化的典型实施方法进行了研究。在对上述虚拟化技术进行分析的基础上,介绍了一种改进的基于设备独占法和API remoting法的虚拟化方案。利用Hypervisor创建两种模式的虚拟机,分别为一台父虚拟机(GVM)和多台子虚拟机(DVM)。GVM完全独占物理GPU,而DVM与物理GPU无直接交互关系。两种模式虚拟机共享GPU内存以及指令通道,DVM中的GPU调用指令传递至GVM,通过GVM对物理GPU进行快速调用,将调用结果返回到共享内存空间,进而呈现给用户。最后对改进的GPU虚拟化方法与典型虚拟化方法进行了对比与分析,总结了其中的优缺点,梳理了将来的研究重点。 In recent desktop cloud scenarios,a serious problem is that the 3D graphic processing per- formance of user virtual machines can not satisfy users'increasingly high requirements. In this paper, the main realization modes of GPU virtualization are first researched and analyzed. Then based on the above analysis of virtualization methods, a kind of new virtualization scenario comprising of VMM pass-through and API remoting is proposed. We utilize Hypervisor to create two kinds of virtual machines: one root virtual machine, named GVM that monopolizes the GPU resources and several child virtual machines named DVMs that don't interact with GPU directly. The GVM shares GPU memory and command chan- nels with the DVMs. Thus GPU calls from the child virtual machines can be transported to the GVM. Subsequently the GVM calls physical GPIU and transports the results to the DVMs. The typical virtual- ization methods are tested and the results prove that the method can effectively improve the 3D graphic process performance of user virtual machines.
出处 《计算机工程与科学》 CSCD 北大核心 2015年第5期901-906,共6页 Computer Engineering & Science
基金 装备预研基金(9140A04030213JB3401)
关键词 GPU虚拟化 设备独占使用 API REMOTING GVM DVM GPU virtualization VMM pass-through API remoting GVM DVM
  • 相关文献

参考文献1

二级参考文献8

  • 1Barbara P,Dragovic B,Fraser K,Hand S,Harris T,Ho A,Neugebauer R,Pratt I,Warfield A.Xen and the art of virtualization.SOSP '03:Proc.of the nineteenth ACM Symposium on Operating Systems Principles.New York,NY,USA:ACM,2003.164-177.
  • 2Adams K,Agesen O.A comparison of software and hardware techniques for x86 virtualization.ASPLOS-Ⅻ:Proc.of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems.New York,NY,USA:ACM,2006.2-13.
  • 3Bellard F.Qemu,a fast and portable dynamic translator.ATEC'05:Proc.of the USENIX Annual Technical Conference 2005 on USENIX Annual Technical Conference.Berkeley,CA,USA:USENIX Association,2005.41.
  • 4Tan L,Tan L,Chan EM,Farivar R,Mallick N,Carlyle JC,David FM,Campbell RH.ikernel:Isolating buggy and malicious device drivers using hardware virtualization support kernel:Isolating buggy and malicious device drivers using hardware virtualization support,in Dependable,Autonomic and Secure Computing,2007.DASC 2007.Third IEEE International Symposium on,2007.134-144.
  • 5AMD Virtualization Technology,AMD.[2009-9-3].http://www.amd.com/us/products/technologies/virtuali zation/Pages/virtualization.aspx.
  • 6I/O Virtualization and AMD' s IOMMU,AMD.[2009-9-3].http://developer.amd.com/documentation/ar ticles/pages/892006101.aspx.
  • 7Intel Virtualization Technology,Intel.[2009-9-3].http:// www.intel.com/technology/itj/2006/v10i3/2-io/7-concl usion.htm.
  • 83D Mark 2006,Futuremark.[2009-10-13].http://www.futuremark.com/benchmarks/3dmark06/download/.

共引文献2

同被引文献9

引证文献3

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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