Dynamically rebalancing graphics processor resources
AssigneeIntel Corporation
InventorsNikos Kaburlasos, Eric C. Samson, Altug Koker
Life of this patent
Estimating the term…
Abstract
According to some embodiments, performance bottlenecks that arise in particular resources within a graphic processor unit may be alleviated by dynamically rebalancing workloads among the resources, with the goal of removing the current performance bottleneck, while at the same time maintaining power dissipation within a currently allocated power budget. In some embodiments this may be achieved by defining a separate clock domain for each of the plurality of graphics processor resources whose performance may then be rebalanced.
Claims22
A method comprising:
- providing a first clock signal at a first frequency to a first resource of a graphics processing unit;
- generating a second clock signal of a second frequency, different from said first frequency, from the first clock signal using clock edge skipping;
- sending the second clock signal to a second resource of the graphics processing unit;
- and
- rebalancing workloads among the first and second resources.
One or more non-transitory computer readable media storing instructions to cause a processor to perform a sequence comprising:
- providing a first clock signal at a first frequency to a first resource of a graphics processing unit;
- generating a second clock signal of a second frequency, different from said first frequency, from the first clock signal using clock edge skipping;
- sending the second clock signal to a second resource of the graphics processing unit;
- and
- rebalancing workloads among the first and second resources.
A graphics processing unit comprising:
- a first resource;
- a second resource;
- and
- a unit to provide a first clock signal at a first frequency to the first resource of the graphics processing unit, to generate a second clock signal of a second frequency, different from said first frequency, from the first clock signal using clock edge skipping, and to send the second clock signal to the second resource of the graphics processing unit;
- and
- to rebalance workloads among the first and second resources.
The system comprising:
- a central processing unit,
- a graphics processor coupled to said central processing unit, said graphics processor including a first resource, a second resource and a device to analyze utilization of said resources, to provide a first clock signal at a first frequency to the first resource of the graphics processor, to generate a second clock signal of a second frequency, different from said first frequency, from the first clock signal using clock edge skipping, and to send the second clock signal to the second resource of the graphics processor;
- and
- to rebalance workloads between said resources.
Dependencies are inferred from the claim text.