Method and apparatus for optimizing power consumption in a multiprocessor environment
First Claim
1. A computer system comprising:
- a load balancer that is operative to identify a plurality of processing states each operable to execute a task, wherein each processing state indicates how the task is to be distributed among a plurality of processing elements; and
a current selector operative to select a processing state and select a battery characteristic, from a plurality of differing battery characteristics, that is most power efficient for execution of the task and executing the task using the selected processing state and selected battery characteristic.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for reducing net power consumption in a computer system includes identifying a plurality of processing states operable to execute a task. A processing state and current drain pattern is selected that is most power efficient. A selected processing state may include one or more processing elements of the computer system such as one or more processors or accelerators and indicates the manner in which one or more portions of the received task may be distributed among the processing elements of the computer system. The current drain pattern selected may be a constant current drain pattern or a pulsed current drain pattern and may be selected to optimize power consumption when executing the task among the one or more processing elements.
24 Citations
15 Claims
-
1. A computer system comprising:
-
a load balancer that is operative to identify a plurality of processing states each operable to execute a task, wherein each processing state indicates how the task is to be distributed among a plurality of processing elements; and a current selector operative to select a processing state and select a battery characteristic, from a plurality of differing battery characteristics, that is most power efficient for execution of the task and executing the task using the selected processing state and selected battery characteristic. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reducing net power consumption in a computer system, the method comprising:
-
identifying a plurality of processing states each operable to execute a task, wherein each processing state indicates how the task is to be distributed among a plurality of processing elements; and selecting a processing state and selecting a battery characteristic, from a plurality of differing battery characteristics, that is most power efficient for execution of the task and executing the task using the selected processing state and selected battery characteristic. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory tangible computer readable medium comprising instructions that when executed by at least one processor cause the at least one processor to:
-
identify a plurality of processing states each operable to execute a task, wherein each processing state indicates how the task is to be distributed among a plurality of processing elements; and select a processing state and select a battery characteristic, from a plurality of differing battery characteristics, that is most power efficient for execution of the task and executing the task using the selected processing state and selected battery characteristic. - View Dependent Claims (14, 15)
-
Specification