Token based power control mechanism
First Claim
1. An apparatus comprising:
- a plurality of processing units;
a power controller configured to detect a power budget allotted for the apparatus;
wherein the power controller is configured to convert the allotted power budget into a plurality of power tokens, wherein each power token is a portion of the allotted power budget;
wherein the power controller is further configured to assign one or more of the plurality of power tokens to each of the processing units, wherein the assigned power tokens determine the power allotted for each of the processing units.
6 Assignments
0 Petitions
Accused Products
Abstract
A token-based power control mechanism for an apparatus including a power controller and a plurality of processing devices. The power controller may detect a power budget allotted for the apparatus. The power controller may convert the allotted power budget into a plurality of power tokens, each power token being a portion of the allotted power budget. The power controller may then assign one or more of the plurality of power tokens to each of the processing devices. The assigned power tokens may determine the power allotted for each of the processing devices. The power controller may receive one or more requests from the plurality of processing devices for one or more additional power tokens. In response to receiving the requests, the power controller may determine whether to change the distribution of power tokens among the processing devices.
102 Citations
20 Claims
-
1. An apparatus comprising:
-
a plurality of processing units; a power controller configured to detect a power budget allotted for the apparatus; wherein the power controller is configured to convert the allotted power budget into a plurality of power tokens, wherein each power token is a portion of the allotted power budget; wherein the power controller is further configured to assign one or more of the plurality of power tokens to each of the processing units, wherein the assigned power tokens determine the power allotted for each of the processing units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing power in a system including a power controller and a plurality of processing units, the method comprising:
-
detecting a power budget allotted for the system; converting the allotted power budget into a plurality of power tokens, wherein each power token is a portion of the allotted power budget; and assigning one or more of the plurality of power tokens to each of the processing units, wherein the assigned power tokens determine the power allotted for each of the processing units. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A processor unit comprising:
-
a plurality of processor cores; a power controller configured to detect a power budget allotted for the processor unit; wherein the power controller is configured to convert the allotted power budget into a plurality of power tokens, wherein each power token is a portion of the allotted power budget; wherein the power controller is further configured to assign one or more of the plurality of power tokens to each of the processor cores, wherein the assigned power tokens determine the power allotted for each of the processor cores. - View Dependent Claims (19, 20)
-
Specification