Power management system with adaptive control parameters for portable computer
First Claim
1. A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of:
- establishing a first time interval, a second time interval, and a third time interval;
monitoring for I/O activity associated with at least one said device;
placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and
increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored prior to elapse of said third time interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for automatically adapting the power conservation functions of a personal computer (PC) to the work patterns of any user. A power control system of the PC monitors activity of I/O devices and if upon the elapse of a first time interval a particular I/O device or combination of devices has not been accessed, one or more I/O devices are powered-down. Following power-down, the first time interval is incrementally increased if I/O activity immediately occurs thereafter, prior to elapse of a second time interval. This process may repeat itself several times until the first time interval reaches a maximum value. Alternatively, if, following power-down, I/O activity does not occur until after elapse of a third time interval, the first time interval is incrementally decreased until the first time interval reaches a minimum value. The system thereby automatically adapts to maximize power conservation during periods of low activity while preventing user disruption during periods of increased activity.
-
Citations
32 Claims
-
1. A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of:
-
establishing a first time interval, a second time interval, and a third time interval;
monitoring for I/O activity associated with at least one said device;placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored prior to elapse of said third time interval. - View Dependent Claims (2, 3, 4)
-
-
5. A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of:
-
establishing a first time interval, a second time interval, and a third time interval; monitoring for I/O activity associated with at least one said device;
placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; anddecreasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored until subsequent to elapse of said third time interval. - View Dependent Claims (6, 7, 8)
-
-
9. A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of:
-
establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
-
-
10. A method for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a system bus a processor and at least one I/O device capable of operating in a reduced power consumption state, the method comprising the processor-implemented steps of:
-
establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/0 activity is monitored; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; limiting said increased, first time interval to a maximum interval; decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval; and limiting said decreased, first time interval to a minimum interval.
-
-
11. A method for controlling the power consumption of a personal computer system, the system including a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, said complex and said devices being interconnected by control and data bus lines, the method comprising:
-
establishing a first time interval, a second time interval, a third time intervals, a fourth time interval, and a fifth time interval; monitoring signals on said lines for I/O activity associated with at least one said device; issuing a bus request signal to said complex upon elapse of said first time interval in which no I/O activity is monitored for gaining control of said bus lines as master independent of said complex; generating signals on said lines as bus master independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; deasserting said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation placing said at least one device in a reduced power consumption state; increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval.
-
-
12. Apparatus for controlling the power consumption of a personal computer system having interconnected on control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising:
-
logic implemented in said processor for establishing a first time interval, a second time interval, and a third time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and logic implemented in said processor for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. Apparatus for controlling the power consumption of a personal computer system having interconnected on control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising:
-
logic implemented in said processor for establishing a first time interval, a second time interval, and a third time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; and logic implemented in said processor for decreasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said third time interval. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. Apparatus for controlling the power consumption of a personal computer system having interconnected by control and data bus lines a processor and at least one I/O device capable of operating in a reduced power consumption state, the apparatus comprising:
-
logic implemented in said processor for establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; logic implemented in said processor for monitoring signals on said lines for I/O activity associated with at least one said device; logic implemented in said processor for generating signals on said lines placing at least one said device in a reduced power consumption state upon elapse of said first time interval in which no I/O activity is monitored; logic implemented in said processor for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said lines prior to elapse of said third time interval; and logic implemented in said processor for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said lines until subsequent to elapse of said fifth time interval. - View Dependent Claims (25, 26)
-
-
27. A microcontroller connected to the system bus of a personal computer system for managing the power consumption of the system, the system including on said bus a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, the microcontroller comprising:
-
at least one signal line connected to at least one said device for receiving signals indicative of I/O activity of said at least one device; at least one control line connected to said complex for granting and relinquishing said microcontroller control of said system bus as master; logic for establishing a first time interval, a second time interval, a third time interval, a fourth time interval, and a fifth time interval; logic for monitoring said at least one signal line for said signals indicative of said I/O activity; logic for issuing a bus request signal on said control line to said complex upon elapse of said first time interval in which no I/O activity is monitored for gaining control of said bus as master independent of said complex; logic for generating signals on said at least one signal line as master of said bus independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; logic for deasserting on said at least one control line said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation placing said at least one device in a reduced power consumption state; logic for increasing said first time interval by said second time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is monitored on said at least one signal line prior to elapse of said third time interval; and
logic for decreasing said first time interval by said fourth time interval if, subsequent to placement of said device in a reduced power consumption state, I/O activity of at least one said device is not monitored on said at least one signal line until subsequent to elapse of said fifth time interval. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification