Usage scenario based monitoring and adjustment
AssigneeIntel Corporation
InventorsZhongsheng Wang, James Hermerding, II
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, systems and articles of manufacture are disclosed to monitor and manage usage of resources on a computing platform. An example apparatus includes a processor and a subsystem. The example processor includes a modified operating system, the operating system modified to monitor application execution via the processor to determine a usage scenario for the apparatus. The example processor includes an index generator to generate a system usage scenario index quantifying a snapshot of the usage scenario for the processor and the subsystem of the apparatus. The example processor includes a rebalancer to reallocate resources of at least one of the processor or the subsystem based on the system usage scenario index.
Claims19
An apparatus comprising:
- memory circuitry;
- instructions;
- a graphics processing unit (GPU) on a discrete graphics card;
- processor circuitry in at least one of i) the GPU or ii) a central processing unit (CPU) separate from the discrete graphics card;
- and
- a system to, during execution of an application by at least one of the CPU or the GPU, monitor a balance of utilization between the CPU and the GPU on a per-frame basis, the balance of utilization including a first utilization associated with the CPU and a second utilization associated with the GPU,
- for each frame, the processor circuitry to execute the instructions to:
- when the first utilization is greater than the second utilization, balance a power allocation between the GPU and the CPU by increasing a first power budget of the CPU and decreasing a second power budget of the GPU;
- and
- when the second utilization is greater than the first utilization, balance the power allocation between the GPU and the CPU by increasing the second power budget of the GPU and decreasing the first power budget of the CPU.
At least one non-transitory computer readable storage medium comprising instructions to cause processor circuitry to at least:
- during execution of an application by at least one of a central processing unit (CPU) or a graphics processing unit (GPU), monitor a balance of utilization between the CPU and the GPU on a per-frame basis, the balance of utilization including a first utilization associated with the CPU and a second utilization associated with the GPU;
- and
- for each frame, (a) when the first utilization is greater than the second utilization, balance a power allocation between the GPU and the CPU by increasing a first power budget of the CPU and decreasing a second power budget of the GPU, and (b) when the second utilization is greater than the first utilization, balance the power allocation between the GPU and the CPU by increasing the second power budget of the GPU and decreasing the first power budget of the CPU.
Dependencies are inferred from the claim text.