Power budget managing method and system
AssigneeHewlett-Packard Development Company, L.P.
InventorsParthasarathy Ranganathan, Nidhi Aggarwal, Norman Paul Jouppi
Life of this patent
Estimating the term…
Abstract
In a method for managing power budgets among a plurality of electronic components having respective power budgets, at least part of the power budget of an electronic component that has failed is dynamically re-allocated to at least one of the other plurality of electronic components, to thereby increase performance of the plurality of electronic components.
Claims18
A method for managing power budgets among a plurality of electronic components having respective power budgets, said method comprising:
- dynamically re-allocating, by a processor, at least part of the power budget of an electronic component that has failed to at least one of the other plurality of electronic components, to thereby increase performance of the plurality of electronic components,
- wherein the plurality of electronic components comprise processor cores in a multi-core processor system, and wherein dynamically re-allocating at least part of the power budget further comprises dynamically re-allocating at least part of the power budget of a processor core that has failed to another processor core of the multi-core processor system.
A power budget allocation manager comprising:
- a component health tracking unit configured to track an operating status of a plurality of electronic components, each of said plurality of electronic components having a respective power budget;
- and
- a power budget unit configured to dynamically re-allocate at least part of the power budget of an electronic component determined to have failed to at least one of the plurality of electronic components determined to be operational,
- wherein the plurality of electronic components comprise processor cores in a multi-core processor system, and wherein the power budget unit is configured to dynamically re-allocate at least part of the power budget of the failed processor core to at least one of the plurality of processor cores determined to be operational.
A non-transitory computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method for managing power budgets among a plurality of electronic components having respective power budgets, said one or more computer programs comprising a set of instructions to:
- track operational statuses of the plurality of electronic components;
- determine that an electronic component of the plurality of electronic components has failed;
- and
- dynamically re-allocate at least part of the power budget of the electronic component that has failed to at least one of the other plurality of electronic components, to thereby increase performance of the plurality of electronic components,
- wherein the plurality of electronic components comprise processor cores in a multi-core processor system, and wherein dynamically re-allocate at least part of the power budget further comprises dynamically re-allocate at least part of the power budget of a processor core that has failed to another processor core of the multi-core processor system.
Dependencies are inferred from the claim text.