Apparatus for reducing computer system power consumption
First Claim
1. A computer system having a capability for reducing its power consumption by adjusting an operating frequency of the computer system, comprising:
- a processor having a clocking input;
memory coupled to said processor;
a clock for producing a processor clocking signal at an operating frequency for said processor;
a counter between said processor and said memory for counting memory access requests during a preset period of activity of said processor;
a count latch coupled to said counter, said count latch for periodically receiving the memory access requests counted by said counter;
said processor including a frequency adjuster coupled to said count latch and said clock, said frequency adjuster for adjusting the operating frequency of the processor clocking signal based on the counted memory access requests; and
said clock further for providing the adjusted operating frequency of the processor clocking signal to said processor clocking input in response to said frequency adjuster.
3 Assignments
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.
-
Citations
21 Claims
-
1. A computer system having a capability for reducing its power consumption by adjusting an operating frequency of the computer system, comprising:
-
a processor having a clocking input; memory coupled to said processor; a clock for producing a processor clocking signal at an operating frequency for said processor; a counter between said processor and said memory for counting memory access requests during a preset period of activity of said processor; a count latch coupled to said counter, said count latch for periodically receiving the memory access requests counted by said counter; said processor including a frequency adjuster coupled to said count latch and said clock, said frequency adjuster for adjusting the operating frequency of the processor clocking signal based on the counted memory access requests; and said clock further for providing the adjusted operating frequency of the processor clocking signal to said processor clocking input in response to said frequency adjuster. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system having a capability for reducing its power consumption by adjusting an operating frequency of the computer system according to memory usage by the computer system, comprising:
-
a processor having a clocking input; memory coupled to said processor; a clock for producing a processor clocking signal at an operating frequency for said processor; a counter between said processor and said memory for counting memory calls from said processor for data and instructions from said memory during a preset period of activity of said processor; a count latch coupled to said counter, said count latch for periodically receiving the memory calls counted by said counter; said processor including a frequency adjuster coupled to said count latch and said clock, said frequency adjuster for adjusting the operating frequency of the processor clocking signal based on the created memory calls; and said clock further for providing the adjusted operating frequency of the processor clocking signal to said processor clocking input in response to said frequency adjuster. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system having a capability for reducing its power consumption by adjusting an operating frequency of the computer system, comprising:
-
a processor having a clocking input; memory coupled to said processor; said processor for periodically placing memory transfer signals to said memory to transfer data and instructions between said processor and said memory; a clock for producing a processor clocking signal at an operating frequency for said processor; a counter between said processor and said memory for counting the memory transfer signals during a preset period of activity of said processor; a count latch coupled to said counter, said count latch for periodically receiving the memory transfer signals counted by said counter; said processor including a frequency adjuster coupled to said count latch and said clock, said frequency adjuster for adjusting the operating frequency of the processor clocking signal based on the counted memory transfer signals; and said clock further for providing the adjusted operating frequency of the processor clocking signal to said processor clocking input in response to said frequency adjuster. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification