Electrical computers and digital processing systems: support – Computer power control
Reexamination Certificate
1995-08-04
2001-08-28
Etienne, Ario (Department: 2155)
Electrical computers and digital processing systems: support
Computer power control
C713S320000, C713S324000
Reexamination Certificate
active
06282662
ABSTRACT:
TECHNICAL FIELD
The invention relates generally to power management systems for personal computers and, more particularly, to a method and apparatus for overriding selected aspects of such power management systems.
BACKGROUND OF THE INVENTION
Portable personal computers (PCs) were first introduced in the early 1980s and have since enjoyed great commercial success and consumer acceptance. As the portable PC market has grown, users have begun to demand lighter weight, lower volume PCs which can be used for longer periods of time between battery charges. Meeting these demands has proved challenging in view of the fact that most portable PCs now support peripheral devices previously available only on desktop PCs. The additional peripherals greatly increase overall power consumption, making it difficult to achieve an optimal level of functionality while maintaining an acceptable battery life. Furthermore, it has also become desirable to more efficiently manage the power consumption of non-battery powered desktop PCs in order to minimize overall operating costs.
One solution has been to design into the computer's basic input/output system (BIOS) a pre-packaged power management routine, or to load into the computer's operating system (OS) a pre-packaged driver, such as the Microsoft™/Intel™ Advanced Power Management (APM) driver, that regulates the application of power to certain devices by placing such devices in an “idle” state when demand for such devices is low. For example, when die central processing unit (CPU) is not executing a program, its power consumption can be reduced considerably by decreasing the speed at which it operates. Further examples include turning off the LCD backlight or blanking the monitor screen after a period of keyboard inactivity and stopping the hard-disk drive motor after the drive has not been accessed for a preset internal of time.
Once the power to the CPU, an I/O device, or other peripheral device is reduced the device can be powered back up if there is a demand for that device. The device though does not “wake up,” i.e., regain its full capabilities, instantly, but rather requires a finite amount of time, or “latency,” to do so.
A problem with power management systems, as they are currently available, is that important data may be lost during the latency of the CPU when data is initially transmitted to it Specifically, such a loss of data can result when the CPU is connected to critical, “real-time” devices such as serial peripheral I/O devices, including instrumentation interfaces, modems, and PCMCIA controllers, that transmit data serially to the CPU. These devices typically include a buffer for storing a limited number of bytes of data to be transmitted to the CPU. Once the buffer is full, the stored bytes are overwritten by new incoming bytes of data It can be appreciated that bytes of data can thus be stored in the buffer for only a limited amount of time, and if that time is less than the latency of the CPU, then data will be lost.
The latency problem may be avoided by selectively disabling the computer's power management system. Most conventional power management systems, prepackaged with available computer operating systems, have the capability to selectively enable and disable their power management functions. However, this defeats the purpose of the power management system because all devices would then utilize full power and the user would forfeit the advantages of power management. While some such systems can be operated by the user to selectively disable only certain devices, many do not have this capability and, in particularly, cannot be operated to disable power management functions with respect to the CPU only, while remaining enabled for the other devices.
What is needed, therefore, is a system for overriding, the operation of a computer's prepackaged power management system that disables power management functions of the CPU only, without disabling power management for other devices, to thereby solve the CPU latency problem when a power managed computer is operated in connection with serial data devices.
SUMMARY OF THE INVENTION
The foregoing problems are solved and a technical advance is achieved by a system and method for selectively disabling the existing power management functions of a computer with respect to the CPU only, without disabling the other power management functions of the computer, so that the CPU does not experience latency in being reactivated to receive data transmitted from a device connected thereto. In a departure from the art, a power management override system is stored in the computer's memory that controls a CPU idle override flag. If set, the flag prevents the power management system of the computer from reducing the power to the CPU.
In a preferred embodiment, a system is disclosed for managing the power efficiency of a computer having a memory, a processor, and one or more power consuming devices; wherein the computer is to be operatively connected to a critical input/output (I/O) device requiring the processor to be fully powered when transmitting data to the processor. The system comprises a power management system stored in the memory for selectively controlling the power consumption of the processor and the power consuming devices between operation in full power and reduced power consumption states.
The system further comprises an override system stored in the memory for overriding the power management system to prevent the processor from being operated in the reduced power consumption stare yet without preventing the power consuming devices from being operated in the reduced power consumption state. The power management override system includes a CPU idle override flag which may be set or cleared to enable or disable, respectively, the power management system. If the override flag is clear, then the override system is disabled, thereby permitting the power management system to execute instructions for reducing power to the CPU. If, however, the override flag is set, then the override system is enabled and the power management system is prevented from executive instructions for reducing power to the CPU. In a first aspect of the present invention, a user may selectively enable or disable the overriding by setting or clearing, respectively, the override flag. In a second aspect of the invention, the processor may selectively enable the overriding automatically by setting the override flag when the critical I/O device is actively connected to the computer, and disable it otherwise.
A technical advantage achieved with the present invention is that, because the power management of the CPU can be selectively disabled, the CPU can be prevented from experiencing a CPU latency or “wake up” period, thereby avoiding the problem of losing data that may have been transmitted during that period.
Another technical advantage achieved with the invention is that power management of the CPU may be selectively disabled without shutting down the entire computer system or disabling power management to other system devices.
Yet another technical advantage achieved with the invention is that it is operable without requiring that pre-packaged power management driver code be rewritten or even modified. Accordingly, the present invention is readily adaptable for use with a number of different prepackaged power management drivers.
REFERENCES:
patent: 5218704 (1993-06-01), Watts, Jr. et al.
patent: 5276680 (1994-01-01), Messenger
patent: 5694607 (1997-12-01), Dunstan et al.
Walker James L.
Zeller Charles
Dell USA L.P.
Etienne Ario
Haynes and Boone L.L.P.
LandOfFree
Power management override for portable computers does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Power management override for portable computers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Power management override for portable computers will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2521143