WO1999017184A1 - Laptop computer with power use management - Google Patents

Laptop computer with power use management Download PDF

Info

Publication number
WO1999017184A1
WO1999017184A1 PCT/GB1998/002431 GB9802431W WO9917184A1 WO 1999017184 A1 WO1999017184 A1 WO 1999017184A1 GB 9802431 W GB9802431 W GB 9802431W WO 9917184 A1 WO9917184 A1 WO 9917184A1
Authority
WO
WIPO (PCT)
Prior art keywords
temperature
voltage
computer system
signal
power supply
Prior art date
Application number
PCT/GB1998/002431
Other languages
French (fr)
Inventor
Richard Alan Dayan
Robert Sachsenmaier
Original Assignee
International Business Machines Corporation
Ibm United Kingdom Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corporation, Ibm United Kingdom Limited filed Critical International Business Machines Corporation
Publication of WO1999017184A1 publication Critical patent/WO1999017184A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the invention relates to computers which are capable of being battery powered and in particular to management of power consumption in such computers .
  • Computers intended for both battery and external powered operation generally include power management to reduce power consumption during battery operation.
  • Such management typically shuts down resources such as hard disk storage when they are not actually in use.
  • Such management can cause performance degradation when the resource is needed but this loss of performance is traded for extended battery operation.
  • the disk drive it must, if powered down, come up to speed before is can be accessed imposing a usage delay.
  • processors become more powerful from a computing standpoint they also generally require more operating power. As operating power requirements increase they increase heat buildup problems and lower operating time for a given capacity battery. Fans are sometimes used to help with the cooling problems but they also create a battery drain for the computer when in battery-powered mode.
  • processors for computers are typically optimized for a particular operating voltage they are capable of operating over a range of voltage. Also, while processors are generally designed to operate over a narrow voltage range they can be designed for operation over a broader range with little loss of performance at the peak performance point .
  • the present invention provides a computer system as claimed in claim 1 or claim 5.
  • the present invention recognizes that, by so using CPU devices processed to extend the operating voltage range that they are selectively switched off the performance peak to a lower voltage operating point it is possible to exercise added control over power consumption for both battery preservation and heat control purposes while retaining the potential for full performance operation.
  • the processor operating voltage is reduced in response to the computer being placed in battery-powered mode, with the reduction of voltage the clock frequency may also be reduced to support the operation at the reduced voltage. While the lower clock rate reduces performance, it is generally a modest tradeoff for the increase in operating time under battery power and a lower rate of heat build-up.
  • Fig. 1. is a pictoral representation of a portable computer system suitable for incorporating the invention
  • Fig. 2 is a diagram of a computer system showing system elements involved in the presently preferred implementation for the invention
  • Fig. 3 is a diagrammatic representation of a voltage versus clock- speed for a processor suboptimized in performance for a wider operating voltage range (not to scale) ;
  • Fig. 4 is a state diagram indicating the changes occurring when the system moves among the various voltage states according to the invention.
  • Fig. 5-8 are flow charts describing logic for creating control signals to control processor voltage according to the invention.
  • Fig. 9 is a circuit diagram of an exemplary voltage selection circuit for use with the invention. Description of the Preferred Embodiment
  • a computer system 10 powerable by a battery and suitable for incorporating the invention includes a connector 12 for receiving alternative external power from a power source 14 such as a transformer power supply (shown) or a docking station (not shown) .
  • a power source 14 such as a transformer power supply (shown) or a docking station (not shown) .
  • a processor unit (CPU) 20 is connected to a RAM module 22, a ROM module 24 and a hard drive 26 using a control bus 28, a data bus 30 and an address bus 32 as is well known for general purpose computing systems. Also connected to busses 28, 30 and 32 is a register 34 for storing status data or flags for controlling system operation according to the invention.
  • a thermal sensor 40 applies its output signal T to an analog-to-digital converter 42 which supplies a digital temperature signal Td to a storage location of register 34.
  • This signal Td serves to indicate the level of temperature inside the computer system 10 and, according to a preferred implementation for the invention three ranges are recognized. The first range is below the normal or spec level and the second is between spec and danger level, which level is set at a temperature where continued operation would result in damage. The third is above the danger level and requires drastic action to avoid damage.
  • the connector 14 for external power connects to a charging circuit 50 which is also connected to a battery 52 which is the main internal power source for the computer system 10.
  • the charging circuit 50 provides for charging of the battery 52 when external power is connected and supplies power to the DC to DC regulator 54.
  • a logic signal F p9 is produced to be on if external power is present and off if external power is absent.
  • the DC to DC regulator 54 for a preferred embodiment provides three levels of voltage V Bl , v s2 and v s3 (highest to lowest respectively in Fig. 3) for energizing the CPU 20. These voltages are supplied to a voltage selector 56 which selects a voltage Vs, which is applied to the CPU 20. 58.
  • the voltage selector 56 has three control input signals C vl , C v2 and C v3 which are produced as will be described below to control CPU clock rate (or correspondingly period) and operating voltage according to one embodiment for the invention.
  • the signals C vl , C v2 and C v3 are also applied to the clock 58 which provides at its output respective uniform clock rates respective of the signal which is in the on state.
  • the selected voltages and clock rates are coordinated as is indicated in Fig. 3 to correspond to the three selected operating points indicated there .
  • FIG. 3 there is a showing (not to scale) of operating voltages V Bl , V s2 and V s3 for a CPU and corresponding clock rates Rl, R2 and R3 for reliable operation.
  • the present invention recognizes that the energy required by the CPU tends to vary as the square of the operating voltage and, consequently, a drop in applied voltage can reduce power consumption and heating significantly.
  • the state diagram of Fig. 4 indicates the incidents that trigger transitions from one voltage mode state to another.
  • the states recognized are preferably includes High voltage modes 60 and 62, medium voltage mode 64, low voltage mode 66 and recoverable shut down or hibernate mode 68 m which the current memory contents are stored on the hard disk 26 (Fig. 2) and the system is turned off.
  • the transitions among the states are triggered by changes to power source and thermal sensor temperature level as is indicated on the transition paths of the Fig. 4.
  • Logic for the transitions indicated m Fig. 4 is implemented, preferably, by computer programs stored on hard drive 26 and executed by CPU 20. This logic is described below with reference to Figs. 5 8. Note that whenever the operating system enters a logic sequence for power management as shown m Figs. 5-8 it first completes all l/o operations and suspends all tasks so that any system changes initiated do not trigger an error.
  • a power up process often referred to as power on self test or POST which does system initialization.
  • POST power on self test
  • a periodic interrupt (200) is programmed for temperature checking and the sensor signal is read (202) each time the interrupt occurs.
  • the interrupt may also be triggered by the detector when crossing the predefined level defining temperature points Tw and Ts as is well known using logic in the detector (not shown) .
  • the temperature level is tested (204) against a predefined upper level Ts and if below against a predefined lower warning level Tw (206) . If below the warning level no action is taken (208) but, if above, the fan is signalled on (210) and the stored fan state flag is updated (212) . If the temperature at 204 is above the Ts level C v3 is tested (214) to determine if the processor voltage is at the lowest level V 3 .
  • the logic for processing power source changes is keyed to a periodic interrupt or a interrupt triggered at the charging circuit 50 similar to the temperature monitoring.
  • a voltage selector suitable for implementing the invention includes field effect transistors 501, 502 and 503 which are connected to output the voltage Vs for the processor 20 and have respectively as inputs the voltages V sl , V s2 and V s3 .
  • Control inputs for transistors 501, 502 and 503 respectively are control signals C vl , C v2 and C v3 . Only one of the control signal is in the on state at a time and the voltage at the corresponding transistor becomes Vs the voltage supplied to the processor 20. Accordingly the voltage applied to processor is adjusted according to the invention based upon the state of the temperature of the system, the power source and the fan (if any) state.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Power Engineering (AREA)
  • Power Sources (AREA)

Abstract

A computer system operates with selectively variable processor voltage level. By changing operating voltage based on system conditions such as operation under battery power or detection of temperatures building to undesired levels, improved operating tradeoffs for the end user are achieved. Operating time under battery power is significantly extended and thermal damage to components is avoided by so providing for selective switching to lower voltage levels. To achieve these advantages performance is reduced as a result of a reductions in clock rate to assure correct performance at the lower voltages.

Description

LAPTOP COMPUTER WITH POWER USE MANAGEMENT
Field of the Invention
The invention relates to computers which are capable of being battery powered and in particular to management of power consumption in such computers .
Background of the Invention
Computers intended for both battery and external powered operation generally include power management to reduce power consumption during battery operation. Such management typically shuts down resources such as hard disk storage when they are not actually in use. Such management can cause performance degradation when the resource is needed but this loss of performance is traded for extended battery operation. For example, in the case of the disk drive, it must, if powered down, come up to speed before is can be accessed imposing a usage delay. It is also known to determine the lowest practical operating voltage for use in battery operated devices such as pagers to increase battery life (see e g. U.S. Pat. No. 5,086,501) .
As processors become more powerful from a computing standpoint they also generally require more operating power. As operating power requirements increase they increase heat buildup problems and lower operating time for a given capacity battery. Fans are sometimes used to help with the cooling problems but they also create a battery drain for the computer when in battery-powered mode.
Summary of the Invention
This invention recognizes that while processors for computers are typically optimized for a particular operating voltage they are capable of operating over a range of voltage. Also, while processors are generally designed to operate over a narrow voltage range they can be designed for operation over a broader range with little loss of performance at the peak performance point .
Accordingly, the present invention provides a computer system as claimed in claim 1 or claim 5.
The present invention recognizes that, by so using CPU devices processed to extend the operating voltage range that they are selectively switched off the performance peak to a lower voltage operating point it is possible to exercise added control over power consumption for both battery preservation and heat control purposes while retaining the potential for full performance operation. In a presently preferred implementation, the processor operating voltage is reduced in response to the computer being placed in battery-powered mode, with the reduction of voltage the clock frequency may also be reduced to support the operation at the reduced voltage. While the lower clock rate reduces performance, it is generally a modest tradeoff for the increase in operating time under battery power and a lower rate of heat build-up.
Since power consumption varies as the square of the voltage this approach to power management is highly effective to extend operating time under battery power and to reduce operating temperature. The preferred implementation reduces operating voltage in response to elevated temperature levels inside the computer in both battery and external powered modes. Hence, upon detecting that the temperature is approaching an undesirably high value the processor voltage is reduced to the lowest operating level. Various combinations of these switching approaches may be employed for example by using a lowered voltage level for battery- powered operation and an even lower voltage level for high temperature situations in both battery and external powered modes.
Brief Description of the Drawings
The invention will now be described in greater detail regarding preferred modes of implementation with reference to the drawings wherein:
Fig. 1. is a pictoral representation of a portable computer system suitable for incorporating the invention;
Fig. 2 is a diagram of a computer system showing system elements involved in the presently preferred implementation for the invention;
Fig. 3 is a diagrammatic representation of a voltage versus clock- speed for a processor suboptimized in performance for a wider operating voltage range (not to scale) ;
Fig. 4 is a state diagram indicating the changes occurring when the system moves among the various voltage states according to the invention;
Fig. 5-8 are flow charts describing logic for creating control signals to control processor voltage according to the invention;
Fig. 9 is a circuit diagram of an exemplary voltage selection circuit for use with the invention; Description of the Preferred Embodiment
Referring to Fig. 1, a computer system 10 powerable by a battery and suitable for incorporating the invention includes a connector 12 for receiving alternative external power from a power source 14 such as a transformer power supply (shown) or a docking station (not shown) .
Certain portions of the computer system 10 related to the invention are shown in Fig. 2. A processor unit (CPU) 20 is connected to a RAM module 22, a ROM module 24 and a hard drive 26 using a control bus 28, a data bus 30 and an address bus 32 as is well known for general purpose computing systems. Also connected to busses 28, 30 and 32 is a register 34 for storing status data or flags for controlling system operation according to the invention.
A thermal sensor 40 applies its output signal T to an analog-to-digital converter 42 which supplies a digital temperature signal Td to a storage location of register 34. This signal Td serves to indicate the level of temperature inside the computer system 10 and, according to a preferred implementation for the invention three ranges are recognized. The first range is below the normal or spec level and the second is between spec and danger level, which level is set at a temperature where continued operation would result in damage. The third is above the danger level and requires drastic action to avoid damage.
The connector 14 for external power connects to a charging circuit 50 which is also connected to a battery 52 which is the main internal power source for the computer system 10. The charging circuit 50, as is known in the art, provides for charging of the battery 52 when external power is connected and supplies power to the DC to DC regulator 54. A logic signal Fp9 is produced to be on if external power is present and off if external power is absent.
The DC to DC regulator 54 for a preferred embodiment provides three levels of voltage VBl, vs2 and vs3 (highest to lowest respectively in Fig. 3) for energizing the CPU 20. These voltages are supplied to a voltage selector 56 which selects a voltage Vs, which is applied to the CPU 20. 58. The voltage selector 56 has three control input signals Cvl, Cv2 and Cv3 which are produced as will be described below to control CPU clock rate (or correspondingly period) and operating voltage according to one embodiment for the invention. The signals Cvl, Cv2 and Cv3 are also applied to the clock 58 which provides at its output respective uniform clock rates respective of the signal which is in the on state. The selected voltages and clock rates are coordinated as is indicated in Fig. 3 to correspond to the three selected operating points indicated there .
Referring to Fig. 3, there is a showing (not to scale) of operating voltages VBl, Vs2 and Vs3 for a CPU and corresponding clock rates Rl, R2 and R3 for reliable operation. The present invention recognizes that the energy required by the CPU tends to vary as the square of the operating voltage and, consequently, a drop in applied voltage can reduce power consumption and heating significantly.
The state diagram of Fig. 4 indicates the incidents that trigger transitions from one voltage mode state to another. The states recognized are preferably includes High voltage modes 60 and 62, medium voltage mode 64, low voltage mode 66 and recoverable shut down or hibernate mode 68 m which the current memory contents are stored on the hard disk 26 (Fig. 2) and the system is turned off. The transitions among the states are triggered by changes to power source and thermal sensor temperature level as is indicated on the transition paths of the Fig. 4.
Logic for the transitions indicated m Fig. 4 is implemented, preferably, by computer programs stored on hard drive 26 and executed by CPU 20. This logic is described below with reference to Figs. 5 8. Note that whenever the operating system enters a logic sequence for power management as shown m Figs. 5-8 it first completes all l/o operations and suspends all tasks so that any system changes initiated do not trigger an error.
Referring to Fig. 5, upon power up computer system 10 (see Fig. 1) begins (100) a power up process often referred to as power on self test or POST which does system initialization. During the POST sequence, according to the invention the thermal sensor is read (102) and tested (104) against the normal temperature specification Ts for the system. If m the normal range the power source is checked (106) and a negative test (battery power) causes the voltage control signals to be set (110) for the intermediate level (Cv2 = 1) .
If the thermal sensor signal indicates the temperature is above normal the voltage control signals are set (112) for the low level (Cv3 = 1) and the fan is signalled (114) to turn on. If the power at 106 is external (Fps =1, see Fig. 3), the voltage control signals are set (116) for the highest voltage (Cvl = 1) . Current state data is then stored (118) .
Referring to Fig. 6, continuing the logic flow from Fig. 5 transfer point Al, there is performed a reading of temperature (400) at thermal sensor 40 and a test (402) of the temperature relative to the predefined warning temperature Tw. If the warning level is exceeded the fan-on control signal is set (Cf = 1) (404) and the state is stored (406) . If the temperature is below warning level POST continues.
Now referring to Fig. 7, a periodic interrupt (200) is programmed for temperature checking and the sensor signal is read (202) each time the interrupt occurs. The interrupt may also be triggered by the detector when crossing the predefined level defining temperature points Tw and Ts as is well known using logic in the detector (not shown) . The temperature level is tested (204) against a predefined upper level Ts and if below against a predefined lower warning level Tw (206) . If below the warning level no action is taken (208) but, if above, the fan is signalled on (210) and the stored fan state flag is updated (212) . If the temperature at 204 is above the Ts level Cv3 is tested (214) to determine if the processor voltage is at the lowest level V3. If yes a test (216) is made to determine if the fan is on and if so the system 10 is forced to go to the hibernate by storing memory data and shutting down (218) . If the fan is off the logic transfers to operation 210 to turn on the fan. If the processor is not at the lowest voltage at 214 (Cv3 = 0) the fan is checked (220) and, if on, the processor voltage is set to the lowest level v3 (222) and the stored state data (Fvl, Fv2 and Fv3) for the system is updated (224) . If the fan is off at 20 the sequence at B is followed. The sequence returns at 226.
The logic for processing power source changes is keyed to a periodic interrupt or a interrupt triggered at the charging circuit 50 similar to the temperature monitoring. Referring to Fig. 8, the interrupt (300) initiates a read (302) of the stored power source state and the state of Fps (304) at charging circuit 50 and then does a compare (306) to determine if a change has occurred. If none the logic returns (308) to allow other processing. If, however, a power source change has occurred, a test is made (310) to determine the new power source and for an external source the high voltage mode (Cvl= 1) is set (312) . If, on the other hand, the new power source is the internal battery 52, the medium voltage is selected by setting Cv2 = 1. Then the voltage states are saved as Fvl, Fv2
Referring to Fig. 9, a voltage selector suitable for implementing the invention includes field effect transistors 501, 502 and 503 which are connected to output the voltage Vs for the processor 20 and have respectively as inputs the voltages Vsl, Vs2 and Vs3. Control inputs for transistors 501, 502 and 503 respectively are control signals Cvl, Cv2 and Cv3. Only one of the control signal is in the on state at a time and the voltage at the corresponding transistor becomes Vs the voltage supplied to the processor 20. Accordingly the voltage applied to processor is adjusted according to the invention based upon the state of the temperature of the system, the power source and the fan (if any) state.

Claims

1. A computer system which includes power management comprising:
a central processor capable of operating over a range of voltage levels;
a thermal detector for providing a thermal signal indicating the temperature of the computer system;
a power supply which provides electrical power at two or more voltage levels within the operating range of said central processing unit;
logic for comparing the temperature signal against at least one predetermined temperature level to produce one or more control signals based on the comparison; and
a voltage selector to select a voltage level from said power supply based at least in part on said control signals, which voltage level is applied to said central processor.
2. A computer system according to claim 1 wherein the temperature detector is read periodically to determine, based on said predetermined temperatures, which of plural temperature ranges the temperature falls in and a new selection of a control signal is initiated if the range has changed.
3. A computer system according to claim 1 wherein the temperature detector is read in response to an interrupt from the detector to determine, based on said predetermined temperatures, which of plural temperature ranges the temperature falls in and a new selection of a control signal is initiated if the range has changed.
4. A computer system according to claim 1 wherein there is an extreme temperature range for which the system is forced into a reversable shutdown.
5. A computer system which includes a power management comprising:
a central processor capable of operating at plural voltage levels;
a power supply which provides electrical power at two or more voltage levels within the operating range of said central processing unit and has two modes of energization one by local battery and the other external; a detector m said power supply for producing a power source signal which is in a first state if the power supply is energized by battery and a second state if energized externally;
a voltage selector which selects a voltage level from said power supply based at least m part on the state of said power source signal, which voltage is applied to said central processor.
6. A computer system according to claim 5 comprising:
a thermal detector for providing a thermal signal indicating the temperature of the computer system;
logic for comparing the temperature signal against at least one predefined value to produce a temperature signal; and
logic which produces one or more control signals based on the temperature signal and the state of the power source signal;
wherein said voltage selector selects a voltage level from said power supply based at least m part on the state of said control signals which voltage level is applied to said central processor.
7. A computer system according to claim 1, 5 or 6 wherein there is a clock circuit for providing timing signals having a uniform rate to said central processing unit which clock circuit is capable of changing to a different clock rate m response to a signal and wherein said control signals are applied to said clock circuit to select the clock rate.
8. A computer system according to claim 7 wherein the higher the processor voltage level a control signal selects the higher corresponding clock rate it selects.
PCT/GB1998/002431 1997-09-29 1998-08-12 Laptop computer with power use management WO1999017184A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US93953797A 1997-09-29 1997-09-29
US08/939,537 1997-09-29

Publications (1)

Publication Number Publication Date
WO1999017184A1 true WO1999017184A1 (en) 1999-04-08

Family

ID=25473345

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1998/002431 WO1999017184A1 (en) 1997-09-29 1998-08-12 Laptop computer with power use management

Country Status (1)

Country Link
WO (1) WO1999017184A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010096576A (en) * 2000-03-09 2001-11-07 포만 제프리 엘 Computer power management in a data processing system based on required battery life
US9043627B2 (en) 2003-08-15 2015-05-26 Apple Inc. Methods and apparatuses for controlling the temperature of a data processing system
US9274574B2 (en) 2005-08-25 2016-03-01 Apple Inc. Methods and apparatuses for determining throttle settings to satisfy a system power constraint

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0283720A (en) * 1988-09-21 1990-03-23 Mitsubishi Electric Corp Power control circuit
EP0712064A1 (en) * 1994-10-11 1996-05-15 Digital Equipment Corporation Variable frequency clock control for microprocessor-based computer systems
EP0785496A1 (en) * 1996-01-16 1997-07-23 Compaq Computer Corporation Thermal management of computers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0283720A (en) * 1988-09-21 1990-03-23 Mitsubishi Electric Corp Power control circuit
EP0712064A1 (en) * 1994-10-11 1996-05-15 Digital Equipment Corporation Variable frequency clock control for microprocessor-based computer systems
EP0785496A1 (en) * 1996-01-16 1997-07-23 Compaq Computer Corporation Thermal management of computers

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 014, no. 283 (P - 1063) 19 June 1990 (1990-06-19) *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010096576A (en) * 2000-03-09 2001-11-07 포만 제프리 엘 Computer power management in a data processing system based on required battery life
US9043627B2 (en) 2003-08-15 2015-05-26 Apple Inc. Methods and apparatuses for controlling the temperature of a data processing system
US9317090B2 (en) 2003-08-15 2016-04-19 Apple Inc. Methods and apparatuses for operating a data processing system
US10775863B2 (en) 2003-08-15 2020-09-15 Apple Inc. Methods and apparatuses for controlling the temperature of a data processing system
US9274574B2 (en) 2005-08-25 2016-03-01 Apple Inc. Methods and apparatuses for determining throttle settings to satisfy a system power constraint
US9671845B2 (en) 2005-08-25 2017-06-06 Apple Inc. Methods and apparatuses for dynamic power control

Similar Documents

Publication Publication Date Title
JP3419784B2 (en) Apparatus and method for reducing power consumption through both voltage scaling and frequency scaling
US5898880A (en) Power saving apparatus for hard disk drive and method of controlling the same
US6510400B1 (en) Temperature control circuit for central processing unit
EP0712064B1 (en) Variable frequency clock control for microprocessor-based computer systems
US5920728A (en) Dynamic hibernation time in a computer system
US6516418B1 (en) Portable computer having universal serial bus ports controlled power supply and a method of the same
CN1969247B (en) Method and devie for controlling standby power of low power devices
US7296928B2 (en) Failsafe mechanism for preventing an integrated circuit from overheating
US7206944B2 (en) Electrical apparatus, computer, and power switching method
EP0645690B1 (en) Computer system with interrupt controller and power management unit
KR20020050270A (en) Dynamically adjusting a processor's operational parameters according to its environment
US6272642B2 (en) Managing a system's performance state
US7057309B2 (en) Electrical apparatus, computer, power switching unit, and power switching method
JP4764026B2 (en) Low power integrated circuit device by dynamic voltage scaling
JP3509232B2 (en) Computer system and its power management device
US5664203A (en) Peripheral device input-initiated resume system for combined hibernation system and back-up power supply for computer
US5978921A (en) Computer system and control method thereof
US20030159076A1 (en) Keyboard controller providing power management for a portable computer system
US9471140B2 (en) Valid context status retention in processor power mode management
JPH07319590A (en) Power supply device of portable information processing apparatus and its driving method
US7152013B2 (en) Heat dissipating method
KR20040033066A (en) CPU powerdown method and apparatus therefor
US5515539A (en) Apparatus and method for reducing power consumption by peripheral devices after downloading a program therefrom
KR20050075397A (en) Low voltage detection system
JP2001051756A (en) Power-on method of computer and computer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CZ HU PL RU

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase