GPU resource priorities based on hardware utilization
AssigneeApple Inc.
InventorsTatsuya Iwamoto, Kutty Banerjee, Benjiman L. Goodman, Terence M. Potter
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsTatsuya Iwamoto, Kutty Banerjee, Benjiman L. Goodman, Terence M. Potter
Estimating the term…
In general, techniques are disclosed for tracking and allocating graphics processor hardware over specified periods of time. More particularly, hardware sensors may be used to determine the utilization of graphics processor hardware after each of a number of specified intervals (referred to as “sample intervals”). The utilization values so captured may be combined after a first number of sample intervals (the combined interval referred to as an “epoch interval”) and used to determine a normalized utilization of the graphic processor's hardware resources. Normalized epoch utilization values have been adjusted to account for resources used by concurrently executing processes. In some embodiments, a lower priority process that obtains and fails to release resources that should be allocated to one or more higher priority processes may be detected, paused, and its hardware resources given to the higher priority processes.
A graphics processing unit (GPU) hardware utilization method, comprising:
A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:
An electronic device, comprising:
Dependencies are inferred from the claim text.