Reducing Power by Vacating Subsets of CPUs and Memory
AssigneeMicrosoft Technology Licensing, LLC
InventorsVishal SHARDA, Bruce Lee WORTHINGTON
Life of this patent
Estimating the term…
Abstract
A system has one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state. The system also includes one or more secondary power region that can either be parked or off-lined into a limited state having limited functionality in that functionality is removed from the one or more secondary power regions when placed in a limited state. At least one interrupt is allocated to one of the primary power regions, based on interrupt characteristics.
Claims20
In a computing environment, a method of allocating resources to one or more power regions, the method comprising:
- identifying one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state, wherein the one or more primary power regions comprise one or more processors including functionality to handle hardware interrupts, and attached memory;
- identifying one or more secondary power regions that can either be parked or off-lined into a limited state having limited functionality in that functionality is removed from the one or more secondary power regions when placed in a limited state;
- identifying at least one hardware device for which an interrupt for the hardware device should be assigned to a processor at a primary power region, based on hardware device characteristics;
- and
- assigning an interrupt for the at least one hardware device to a processor at an identified primary power region.
In a computing environment, a system for allocating resources to one or more power regions, the system comprising:
- one or more computer processors, wherein the one or more computer processors are configured to implement:
- a power region determination identifier configured to identify one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state and to identify one or more secondary power region that can either be parked or off-lined into a limited state having limited functionality in that functionality is removed from the one or more secondary power regions when placed in a limited state;
- a resource allocator configured to:
- identify whether interrupts should be allocated to a primary power region or a secondary power region based on interrupt characteristics;
- and to allocate interrupts, to primary or secondary power regions as identified.
In a computing environment, a system comprising:
- one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state;
- one or more secondary power regions that can either be parked or off-lined into a limited state having limited functionality in that functionality is removed from the one or more secondary power regions when placed in a limited state;
- and
- at least one interrupt allocated to one of the primary power regions, based on interrupt characteristics.
Dependencies are inferred from the claim text.