CPC G06F 1/28 (2013.01) [G06F 1/3203 (2013.01); G06F 1/3206 (2013.01)] | 20 Claims |
1. An apparatus comprising:
a plurality of processors including a plurality of graphics processing units (GPUs); and
a power control hardware component to control power allocated to each of the plurality of GPUs;
the apparatus to perform dynamic power budget allocation for the plurality of GPUs, performing dynamic power budget allocation including:
assigning workloads to one or more of the plurality of GPUs,
establishing an initial power budget from a global power budget for operation of each of the plurality of GPUs, the plurality of GPUs sharing the global power budget,
tracking utilization of each of the plurality of GPUs in operation and identifying any of the plurality of GPUs that are under-utilized or over-utilized based at least in part on the tracking of utilization of each of the plurality of GPUs, and
dynamically reallocating an amount of the global power budget between the plurality of GPUs based at least in part on identification of one or more GPUs of the plurality of GPUs that are under-utilized or over-utilized.
|