Power Consumption Reduction In A Multiprocessor System
First Claim
1. A method of reducing power consumption of a processing system having a first processor operating at a first frequency and a second processor operating at a second frequency, the method comprising:
- reducing the second frequency from a second initial frequency to a second reduced frequency during a waiting period in which the second processor is waiting for data to become available that the first processor has locked.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus provide for reducing power consumption by decreasing operating frequencies of waiting processors in a multiprocessor system. Power consumption may be reduced by having a processor enter a low frequency mode when the processor is in a loop waiting for data that have been locked by another processor. The frequency of operation of the waiting processor may be reduced to a fraction (one half, one quarter, etc.) of the normal, initial clock frequency. The multiprocessor system may monitor a number of times (loop count) that a waiting processor takes the wait loop and compare the number to a threshold. When the loop count is greater than or equal to the threshold, the clock frequency of the waiting processor is reduced. When the waiting processor ceases to wait and does not take the wait loop branch (e.g., because the other processor has released the lock on the data), the loop count is reset to zero and the frequency of operation of waiting processor is increased to an increased frequency, such as the normal, initial level.
-
Citations
24 Claims
-
1. A method of reducing power consumption of a processing system having a first processor operating at a first frequency and a second processor operating at a second frequency, the method comprising:
reducing the second frequency from a second initial frequency to a second reduced frequency during a waiting period in which the second processor is waiting for data to become available that the first processor has locked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A power consumption reduction tool comprising:
-
a waiting period monitor; a frequency adjuster; an availability monitor; and a controller in communication with the waiting period monitor, the frequency adjuster and the availability monitor, wherein; each of the waiting period monitor, frequency adjuster, availability monitor, and controller are couplable to a processing system having a first processor operating at a first frequency and a second processor operating at a second frequency; wherein the waiting period monitor is operable to measure a waiting period in which the second processor is waiting for data to become available that the first processor has locked; wherein the availability monitor is operable to determine an availability status of the data as available or not available; and wherein the controller is operable to cause the frequency adjuster to reduce the second frequency from a second initial frequency to a second reduced frequency during the waiting period. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer-readable storage medium containing computer-executable instructions capable of causing a processing system to perform actions for reducing power consumption of the processing system having a first processor operating at a first frequency and a second processor operating at a second frequency, the actions comprising:
reducing the second frequency from a second initial frequency to a second reduced frequency during a waiting period in which the second processor is waiting for data to become available that the first processor has locked. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification