Apparatus for reducing computer system power consumption
DCFirst Claim
1. A computer system capable of operation in different power consumption modes, the computer system operating in a normal power consumption mode when the computer system is subject to a normal level of activity and operating in a reduced power consumption mode when the computer system is subject to a reduced level of activity, comprising:
- a processor;
a mass storage device coupled to the processor; and
a power management circuit coupled to the processor, the power management circuit adapted to reduce the power consumption of the computer system responsive to a rate of processor events being below a predetermined low event threshold and adapted to increase power consumption of the computer system responsive to the rate of processor events and being above a predetermined high event threshold, the power management circuit determining the rate of processor events based on processor signals.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A battery powered computer system determines when the system is not in use by monitoring various events associated with the operation of the system. The system preferably monitors the number of cache read misses and write operations, i.e., the cache hit rate, and reduces the system clock frequency when the cache hit rate rises above a certain level. When the cache hit rate is above a certain level, then it can be assumed that the processor is executing a tight loop, such as when the processor is waiting for a key to be pressed and then the frequency can be reduced without affecting system performance. Alternatively, the apparatus monitors the occurrence of memory page misses, I/O write cycles or other events to determine the level of activity of the computer system.
100 Citations
23 Claims
-
1. A computer system capable of operation in different power consumption modes, the computer system operating in a normal power consumption mode when the computer system is subject to a normal level of activity and operating in a reduced power consumption mode when the computer system is subject to a reduced level of activity, comprising:
-
a processor;
a mass storage device coupled to the processor; and
a power management circuit coupled to the processor, the power management circuit adapted to reduce the power consumption of the computer system responsive to a rate of processor events being below a predetermined low event threshold and adapted to increase power consumption of the computer system responsive to the rate of processor events and being above a predetermined high event threshold, the power management circuit determining the rate of processor events based on processor signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
a counter timer for determining the rate of processor events.
-
-
6. The computer system of claim 1, wherein the low event threshold and the high event threshold are the same value.
-
7. The computer system of claim 1, further comprising:
-
cache memory coupled to the processor; and
wherein the processor events comprise cache miss operations and memory write operations.
-
-
8. The computer system of claim 1, further comprising:
-
cache memory coupled to the processor; and
input/output devices coupled to the processor wherein the processor events are selected from the group consisting of cache miss operations and memory write operations, memory page miss operations and input/output write operations.
-
-
9. The computer system of claim 8, further comprising:
decode logic coupled to the processor to select the type of processor event from which the rate of processor events is determined.
-
10. The computer system of claim 1, wherein the computer system is a portable computer.
-
11. A power management circuit for adjusting the power consumption in a battery operated computer, the battery operated computer operating at a system clock frequency, comprising:
-
a counter-timer coupled to the battery operated computer for determining the rate of events;
a memory for storing a predetermined low event threshold and a predetermined high event threshold; and
a comparator coupled to the counter-timer and the memory, the comparator adapted to decrease the system clock frequency responsive to a rate of events being below the predetermined low event threshold and adapted to increase the system clock frequency responsive to the rate of events being above the predetermined high event threshold. - View Dependent Claims (12, 13, 14, 15)
decode logic coupled to the counter-timer and the battery operated computer, the decode logic to select the type of event from which the rate of events is determined.
-
-
14. The power management circuit of claim 11, wherein the comparator signals the battery powered computer to decrease the system clock frequency when the rate of events is below the predetermined low event threshold and when the system clock frequency is at least a fast system clock frequency.
-
15. The power management circuit of claim 11, wherein the comparator signals the battery powered computer to increase the system clock frequency when the rate of events exceeds the predetermined high event threshold and when the system clock frequency is less than a slow system clock frequency.
-
16. A computer system capable of operation in different power consumption modes, the computer system operating in a normal power consumption mode when the computer system is subject to a normal level of activity and operating in a reduced power consumption mode when the computer system is subject to a reduced level of activity, comprising:
-
a processor operating at an adjustable system clock frequency;
a memory coupled to the processor; and
a power management circuit coupled to the processor, the power management circuit receiving the system clock frequency, comprising;
a clock frequency divider receiving the system clock frequency, the system clock frequency divider capable of outputting different output system clock frequencies, the output system clock frequency being a new system clock frequency, the clock frequency divider adapted to reduce the output system clock frequency responsive to a rate of processor events being below a predetermined low event threshold and adapted to increase the output system clock frequency responsive to the rate of processor events being above a predetermined high event threshold. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
a comparator coupled to the clock frequency divider to determine when the rate of processor events is below a predetermined low event threshold and to determine when the rate of processor events exceeds a predetermined high event threshold.
-
-
18. The computer system of claim 16, further comprising:
a counter timer for determining the rate of processor events.
-
19. The computer system of claim 16, wherein the reduced output system clock frequency is output from the clock frequency divider when the rate of processor events is below the predetermined low event threshold and when the system clock frequency is at least a fast system clock frequency.
-
20. The computer system of claim 16, wherein the increased output system clock frequency is output from the clock frequency divider when the rate of processor events exceeds the predetermined high event threshold and when the system clock frequency is below a slow system clock frequency.
-
21. The computer system of claim 16, further comprising:
-
cache memory coupled to the processor; and
wherein the processor events comprise cache miss operations and memory write operations.
-
-
22. The computer system of claim 21, the power management circuit further comprising:
decode logic coupled to the processor, the decode logic to select the type of processor event from which the rate of processor events is determined.
-
23. The computer system of claim 16, further comprising:
-
cache memory coupled to the processor; and
input/output devices coupled to the processor wherein the processor events are selected from the group consisting of cache miss operations and memory write operations, memory page miss operations and input/output write operations.
-
Specification