发明名称 |
REQUIREMENT BASED EXPOSURE OF ENGINES OF A GRAPHICS PROCESSING UNIT (GPU) TO A VIRTUAL MACHINE (VM) CONSOLIDATED ON A COMPUTING PLATFORM |
摘要 |
A method includes executing a driver component on a hypervisor of a computing platform including a graphics processing unit (GPU) executing a number of engines thereon, and executing an instance of the driver component in each of a number of VMs consolidated on the computing platform. The method also includes defining, through the hypervisor, a data path between a VM and a subset of the engines of the GPU in a configuration register associated with the VM in accordance with a requirement of an application executing on the VM, and reading, through the instance of the driver component in the VM, an emulated version of the configuration register during loading thereof. Further, the method includes limiting one or more processing functionalities provided to the VM based on solely exposing the subset of the engines to the application in accordance with the data path definition in the configuration register. |
申请公布号 |
US2014373005(A1) |
申请公布日期 |
2014.12.18 |
申请号 |
US201313915630 |
申请日期 |
2013.06.12 |
申请人 |
NVIDIA Corporation |
发明人 |
Agrawal Ankit R.;Prusty Bibhuti Bhusban Narayan;Mitra Surath Raj |
分类号 |
G06F9/455 |
主分类号 |
G06F9/455 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method comprising:
executing a driver component on a hypervisor of a computing platform comprising a graphics processing unit (GPU), the hypervisor being configured to consolidate a plurality of virtual machines (VMs) on the computing platform comprising the GPU and to virtualize resources thereof, and the GPU executing a plurality of engines thereon; executing an instance of the driver component in each of the plurality of VMs; defining, through the hypervisor, a data path between a VM and a subset of the engines of the GPU in a configuration register associated with the VM in accordance with a requirement of an application executing on the VM; reading, through the instance of the driver component in the VM, an emulated version of the configuration register during loading thereof; and limiting, through the hypervisor, at least one processing functionality provided to the VM based on solely exposing the subset of the engines of the GPU to the application executing thereon in accordance with the data path definition in the configuration register. |
地址 |
Santa Clara CA US |