Performance allocation method and apparatus
AssigneeIntel Corporation
InventorsEric Samson, Murali Ramadoss
Life of this patent
Estimating the term…
Abstract
In accordance with some embodiments, a graphics process frame generation frame rate may be monitored in combination with a utilization or work load metric for the graphics process in order to allocate performance resources to the graphics process and in some cases, between the graphics process and a central processing unit.
Claims22
A method associated with a central processor generating frame data and a graphics processor receiving the frame data and generating rendered frames based on the frame data, comprising:
- determining, by a performance allocation engine, a frame rate value associated with a rate at which the graphics processor is rendering frames;
- determining, by the performance allocation engine, a workload value associated with an activity level of the graphics processor;
- when (i) the workload value is above a threshold value and (ii) the frame rate is below a threshold rate, adding, by the performance allocation engine, power consumption capability to the graphics processor;
- and
- when (i) the workload value is below the threshold value and (ii) the frame rate is below the threshold rate, adding, by the performance allocation engine, power consumption capability to the central processor without adding power consumption capability to the graphics processor.
At least one non-transitory computer-readable medium having instructions stored therein, the instructions when executed on a machine to cause the machine to:
- determine a frame rate value associated with a rate at which the graphics processor is rendering frames;
- determine a workload value associated with an activity level of the graphics processor;
- when (i) the workload value is above a threshold value and (ii) the frame rate is below a threshold rate, add power consumption capability to the graphics processor;
- and
- when (i) the workload value is below the threshold value and (ii) the frame rate is below the threshold rate, add power consumption capability to the central processor without addition of power consumption capability to the graphics processor.
A system, comprising:
- a display device;
- a central processor to generate frame data;
- a graphics processor to receive the frame data from the central processor and to generate rendered frames based on the frame data, wherein the rendered frames are to be provided to the display device;
- and
- a performance allocation engine (PAE) to:
- determine a frame rate value associated with a rate at which the graphics processor is rendering frames,
- determine a workload value associated with an activity level of the graphics processor,
- when (i) the workload value is above a threshold value and (ii) the frame rate is below a threshold rate, add power consumption capability to the graphics processor,
- when (i) the workload value is below the threshold value and (ii) the frame rate is below the threshold rate, add power consumption capability to the central processor, and
- when (i) the workload value is below the threshold value and (ii) the frame rate is above the threshold rate, remove power consumption capability from the graphics processor and add power consumption capability to the central processor without addition of power consumption capability to the graphics processor.
Dependencies are inferred from the claim text.