-
1.
公开(公告)号:US09582849B2
公开(公告)日:2017-02-28
申请号:US14065309
申请日:2013-10-28
Applicant: VMware, Inc.
Inventor: Sébastien Baudouin , Cyprien Laplace , Damien Dejean , Eric Donnat
IPC: G06T15/00 , G06T1/60 , G06T1/00 , G06T15/04 , G09G5/36 , G06T1/20 , G06F9/38 , G06T15/10 , G06T17/20 , G06T17/00 , G06F9/455
CPC classification number: G06T1/60 , G06F9/3851 , G06F9/45508 , G06F9/45533 , G06F9/45545 , G06F9/45558 , G06F9/46 , G06F9/544 , G06F2009/45591 , G06F2209/509 , G06T1/00 , G06T1/20 , G06T15/00 , G06T15/005 , G06T15/04 , G06T15/10 , G06T17/00 , G06T17/20 , G09G5/363
Abstract: Methods and systems configured to virtualize graphic processing services in a virtual machine environment are disclosed. A virtual machine monitor (VMM) may be configured to maintain a virtual machine (VM) based on a host operating system (OS) executing in the system. The VM may contain a virtualized graphics library (vGLib) configured to support a graphic command from an application executing in the VM. The host OS may contain a graphics library (GLib) configured to support the graphic command and utilize a graphics processing unit (GPU) in the system to process the graphic command. Upon receiving the graphic command from the application, the vGLib may be configured to allocate a memory section in the VM to store the graphic command. And the VMM may be further configured to share access to the memory section with the host OS, thereby allowing the host OS to retrieve the graphic command from the memory section and deliver the graphic command to the GLib for processing.
Abstract translation: 公开了在虚拟机环境中虚拟化图形处理服务的方法和系统。 可以将虚拟机监视器(VMM)配置为基于在系统中执行的主机操作系统(OS)来维护虚拟机(VM)。 VM可以包含虚拟化图形库(vGLib),其被配置为支持在VM中执行的应用程序的图形命令。 主机OS可以包含被配置为支持图形命令并利用系统中的图形处理单元(GPU)来处理图形命令的图形库(GLib)。 在从应用程序接收到图形命令之后,vGLib可被配置为在虚拟机中分配存储器部分以存储图形命令。 并且VMM可以进一步配置为与主机OS共享对存储器部分的访问,从而允许主机OS从存储器部分检索图形命令,并将图形命令传递到GLib进行处理。
-
公开(公告)号:US10127628B2
公开(公告)日:2018-11-13
申请号:US15439314
申请日:2017-02-22
Applicant: VMware, Inc.
Inventor: Sébastien Baudouin , Cyprien Laplace , Damien Dejean , Eric Donnat
IPC: G06F15/80 , G06T1/60 , G06T1/20 , G06F9/455 , G06F9/46 , G06F9/54 , G06T1/00 , G06T15/04 , G06T15/00 , G09G5/36 , G06F9/38 , G06T15/10 , G06T17/20 , G06T17/00
Abstract: Methods and systems configured to virtualize graphic processing services in a virtual machine environment are disclosed. A virtual machine monitor (VMM) may be configured to maintain a virtual machine (VM) based on a host operating system (OS) executing in the system. The VM may contain a virtualized graphics library (vGLib) configured to support a graphic command from an application executing in the VM. The host OS may contain a graphics library (GLib) configured to support the graphic command and utilize a graphics processing unit (GPU) in the system to process the graphic command. Upon receiving the graphic command from the application, the vGLib may be configured to allocate a memory section in the VM to store the graphic command. And the VMM may be further configured to share access to the memory section with the host OS, thereby allowing the host OS to retrieve the graphic command from the memory section and deliver the graphic command to the GLib for processing.
-