发明名称 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