Conserving energy in a data processing system by selectively powering down processors
AssigneeInternational Business Machines Corporation
InventorFreeman Leigh Rawson III
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorFreeman Leigh Rawson III
Estimating the term…
A system and method for selectively activating and deactivating processors in a multi-processor system environment in response to variations in the demand for CPU processing power presented to the system. During periods of reduced processing activity, the system may select one or more of its processors for deactivation. If the processing activity subsequently increases, the number of processors may be increased to insure that a minimum specified performance or response requirement is achieved. The system may include or employ various hardware facilities and/or software modules to monitor the system's workload, typically measured in terms of the demand for CPU cycles. The system may include a policy manager that receives workload information from the workload module and determines the required number of processors based on a predetermined performance criteria. In addition, the system may include a resource pool module that determines which processors are to be activated and deactivated in response to changes in the required number of processors as determined by the policy manager. The resource pool module may be further responsible for preparing a selected processor for deactivation by migrating any processes or thread running on the selected processor to other processor(s) in the pool of available processors and by flushing the contents of the selected processor's cache memory. The system may further include a CPU power control module that is configured to transition a processor selected for deactivation from a full power state to a low-power state.
A method of conserving power consumption in a multi-processor data processing system, comprising:
A data processing system including processor, memory, and I/O means, the system including a sequence of processor executable instructions for conserving power, the instructions being stored on a computer readable medium, comprising:
A computer program product comprising a sequence of processor executable instructions for conserving power, the instructions being stored on a computer readable medium, comprising:
Dependencies are inferred from the claim text.