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 a primary power region having restrictions indicating that the primary power region is not to be placed in an offline state, wherein the primary power region comprises one or more first processors and a first attached memory;
- identifying a 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 secondary power region when placed in the limited state, wherein the secondary power region comprises one or more second processors and a second attached memory having a memory page containing page content that is movable to another memory page;
- and
- upon receiving an indication that the page content in the memory page of the second attached memory is to be unmovable, copying the page content from the memory page of the second attached memory to a memory page of the first attached memory in the identified primary power region and marking the memory page of the first attached memory as unmovable.
In a computing environment, a computer system for allocating resources to one or more power regions, the system comprising:
- one or more computer processors;
- and
- a memory containing instructions executable by the one or more computer processors to cause the computer system 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;
- 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, the one or more secondary power regions include a memory page containing page content that is movable to another memory page;
- upon receiving an indication that the page content in the memory page of the one or more secondary power regions is to be unmovable, copying the page content from the memory page of the one or more secondary power regions to a memory page of the one or more primary power regions and marking the memory page of the one or more primary power regions as unmovable.
In a computing environment, a computer system comprising:
- a primary power region having restrictions indicating that the primary power region is not to be placed in an offline state;
- a 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 secondary power region when placed in a limited state;
- and
- a memory page allocated to one of the primary power region or secondary power region based on whether memory content in the allocated memory page is movable or unmovable, wherein the memory page is dynamically relocatable when the memory content changes from being movable to being unmovable.
Dependencies are inferred from the claim text.