Virtual graphics processing unit scheduling based preemption overhead
AssigneeNVIDIA Corporation
InventorsVikas Jain, Somdutta Roy
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsVikas Jain, Somdutta Roy
Estimating the term…
A plurality of virtual processing units associated with a physical processing unit is identified. Each of the plurality of virtual processing units is associated with a virtual machine of a plurality of virtual machines that run on respective virtual processing units in round-robin order using respective assigned execution time periods. A first overhead time value associated with running of the first virtual machine on a first virtual processing unit of the plurality of virtual processing units is obtained for a first virtual machine of the plurality of virtual machines. A second overhead time value associated with running of the second virtual machine on a second virtual processing unit of the plurality of virtual processing units is obtained for a second virtual machine of the plurality of virtual machines. The first overhead time value associated with the running of the first virtual machine and the second overhead time value associated with running of the second virtual machine are compared. Whether the second overhead time value associated with the running of the second virtual machine satisfies a compensation threshold criterion is determined based on the comparing. Responsive to determining that the second overhead time value associated with the running of the second virtual machine satisfies the compensation threshold criterion, causing the running of the second virtual machine to be repeated prior to running any other of the plurality of virtual machines.
A method comprising:
A system comprising:
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
Dependencies are inferred from the claim text.