Method and system for controlling a processor's clock frequency in accordance with the processor's temperature

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5752011
SERIAL NO

08262754

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Novel techniques for controlling a processor's clock frequency so as to prevent overheating are disclosed. The invention attempts to maximizes the processing speed of the processor while preventing overheating. In a preferred embodiment, the invention monitors a processor's activity and its temperature. When there is no activity for the processor, a slowed clock frequency is used, thereby saving power and lowering the thermal heat produced by the processor. On the other hand, when there is activity for the processor, a fast clock frequency is used. However, when prolonged activity (i.e., sustained fast clock frequency) causes the processor's temperature to become dangerously high for proper operation, the clock frequency is reduced so as to maintain processing speed at a reduced speed while preventing overheating. The invention may be implemented as an apparatus or a method.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
IPVENTURE, INC.LOS ALTOS, CA54

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Thomas, Alan E 424 Atlantic Ave., Ocean City, NJ 08226 32 1419
Thomas, C Douglas 1193 Capri Dr., Campbell, CA 95008 4 233

Cited Art Landscape

Patent Info (Count) # Cites Year
 
SHARP KABUSHIKI KAISHA (1)
5108193 Thermal flow sensor 35 1991
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5230055 Battery operated computer operation suspension in response to environmental sensor inputs 105 1991
 
SEIKO EPSON CORPORATION (1)
* 5469561 Apparatus and method for controlling the running of a data processing apparatus 28 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5036493 System and method for reducing power usage by multiple memory modules 95 1990
 
SEVERANCE, GERARD J. (1)
* 5134703 External clock unit for a computer 18 1990
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 5241680 Low-power, standby mode computer 132 1992
 
Zeni Lite Buoy Co., Ltd. (1)
5224773 Lantern and a lens for the same 133 1991
 
APPLE INC. (2)
* 5239652 Arrangement for reducing computer power consumption by turning off the microprocessor when inactive 224 1991
* 5167024 Power management for a laptop computer with slow and sleep modes 621 1992
 
NATIONAL SEMICONDUCTOR CORPORATION (1)
* 5287292 Heat regulator for integrated circuits 111 1992
 
INTEL CORPORATION (3)
* 5201059 Method for reducing power consumption includes comparing variance in number of time microprocessor tried to react input in predefined period to predefined variance 123 1989
* 5349823 Integrated refrigerated computer module 42 1993
* 5483102 Employing on die temperature sensors and fan-heatsink failure signals to control power dissipation 53 1994
 
ROCKWELL INTERNATIONAL CORPORATION (1)
* 4448543 Time-of-day clock having a temperature compensated low power frequency source 20 1983
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 5218704 Real-time power conservation for portable computers 271 1989
 
AUCTOR CORPORATION (1)
* 5422806 Temperature control for a variable frequency CPU 105 1994
 
Roehm GmbH Chemische Fabrik (1)
5189100 Polymer blends 9 1991
 
FUJITSU PERSONAL SYSTEMS, INC. (1)
* 5021679 Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency 170 1989
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (8)
* 2004/0150,933 Method and apparatus for controlling internal heat generating circuit 1 2004
* 2005/0108,587 Demand-based method and system of CPU power management 4 2004
* 2005/0223,255 Method for implementing thermal and power management in a processor and/or apparatus and/or system employing the same 3 2005
* 2005/0223,256 Method for implementing thermal and power management in a processor and/or apparatus and/or system employing the same 0 2005
* 2005/0223,257 Processor employing implementing real-time power conservation and thermal management 1 2005
* 2005/0223,258 Apparatus employing real-time power conservation and thermal management 17 2005
* 2007/0240,003 Method For Implementing Thermal Management In A Processor And/Or Apparatus And/Or System Employing The Same 8 2007
* 2008/0034,247 Reducing CPU and bus power when running in power-save modes 0 2007
 
SCHWEITZER ENGINEERING LABORATORIES, INC. (2)
* 2013/0000,871 Systems and Methods for Extending Operating Temperatures of Electronic Components 16 2011
9042096 Thermal management of a communication transceiver in an electrical communication device 0 2013
 
MICRON TECHNOLOGY, INC. (1)
6772366 Method and apparatus for detecting AC removal 10 2001
 
SONY CORPORATION OF AMERICA (9)
6704877 Dynamically changing the performance of devices in a computer platform 27 2000
7281140 Digital throttle for multiple operating points 18 2001
* 2003/0126,479 Digital throttle for multiple operating points 6 2001
6908227 Apparatus for thermal management of multiple core microprocessors 73 2002
7219241 Method for managing virtual and actual performance states of logical processors in a multithreaded processor using system management mode 20 2002
* 2004/0107,369 Apparatus and method for multi-threaded processors performance control 8 2002
7051215 Power management for clustered computing platforms 65 2003
7144152 Apparatus for thermal management of multiple core microprocessors 34 2005
* 2005/0180,488 Apparatus for thermal management of multiple core microprocessors 1 2005
 
MOTION COMPUTING, INC. (4)
8152071 Multi-purpose portable computer with integrated devices 42 2008
7821782 Ergonomic solvent resistant portable computer 20 2008
* 2009/0201,636 Ergonomic Solvent Resistant Portable Computer 7 2008
* 2009/0200,378 Multi-Purpose Portable Computer with Integrated Devices 6 2008
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 6854064 ACPI complaint computer system and overtemperature protection method therefor 8 2001
 
ROCKY RESEARCH (1)
7630856 Thermal management computing system and method 8 2008
 
ORACLE AMERICA, INC. (1)
* 5978864 Method for thermal overload detection and prevention for an intergrated circuit processor 23 1997
 
REALTEK SEMICONDUCTOR CORP. (2)
* 7257729 System and method for processing an instruction according to a clock and adjusting the phase of the clock according to the instruction 1 2005
* 2005/0210,307 PROCESSOR WITH ADJUSTABLE OPERATING FREQUENCY AND METHOD THEREOF 0 2005
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6397343 Method and system for dynamic clock frequency adjustment for a graphics subsystem in a computer 31 1999
 
In-Hand Electronics, Inc. (1)
7111179 Method and apparatus for optimizing performance and battery life of electronic devices based on system and application parameters 157 2002
 
Motion Computer, Inc. (1)
7969730 Portable computer with thermal control and power source shield 14 2009
 
KABUSHIKI KAISHA TOSHIBA (4)
* 6014611 Cooling mode switching system for CPU 55 1996
6243656 Cooling mode switching system for CPU 48 1999
6701273 Method and apparatus for controlling internal heat generating circuitry 12 2002
7148589 Method and apparatus for controlling internal heat generating circuit 4 2004
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (2)
6859886 IO based embedded processor clock speed control 17 2001
* 6892312 Power monitoring and reduction for embedded IO processors 8 2001
 
INTELLECTUAL VENTURES ASSETS 40 LLC (2)
7730330 System and method for saving and restoring a processor state without executing any instructions from a first instruction set 11 2005
8140872 Restoring processor context in response to processor power-up 0 2008
 
QUALCOMM INCORPORATED (4)
7696905 Method and apparatus for controlling the operational mode of electronic devices in response to sensed conditions 124 2004
RE40473 Dynamic performance adjustment of computation means 8 2006
RE44804 Dynamic performance adjustment of computation means 1 2008
9009505 Method and apparatus for controlling the operational mode of electronic devices in response to sensed conditions 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
6836849 Method and apparatus for controlling power and performance in a multiprocessing system according to customer level operational requirements 90 2001
* 2003/0023,889 Apparatus and method for controlling power dissipation and convective cooling to reduce temperature excursion rates in a processing system 19 2001
* 7086058 Method and apparatus to eliminate processor core hot spots 36 2002
6968709 System and method for cooling multiple logic modules 27 2003
* 2005/0115,257 System and method for cooling multiple logic modules 11 2003
8514575 Multimodal cooling apparatus for an electronic system 1 2010
8274790 Automatically reconfigurable liquid-cooling apparatus for an electronics rack 6 2010
8817474 Multi-rack assembly with shared cooling unit 2 2011
8760863 Multi-rack assembly with shared cooling apparatus 1 2011
8925333 Thermoelectric-enhanced air and liquid cooling of an electronic system 3 2012
8817465 Multi-rack assembly with shared cooling apparatus 1 2012
8797740 Multi-rack assembly method with shared cooling unit 1 2012
9095889 Thermoelectric-enhanced air and liquid cooling of an electronic system 0 2013
 
ADVANCED MICRO DEVICES, INC. (6)
* 6889332 Variable maximum die temperature based on performance state 38 2001
* 2003/0110,423 Variable maximum die temperature based on performance state 45 2001
* 7036030 Computer system and method of using temperature measurement readings to detect user activity and to adjust processor performance 30 2002
8756442 System for processor power limit management 5 2010
9360918 Power control for multi-core data processor 1 2012
9223383 Guardband reduction for multi-core data processor 1 2012
 
HEWLETT-PACKARD COMPANY (2)
* 6029119 Thermal management of computers 77 1996
* 6336080 Thermal management of computers 41 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6058012 Apparatus, method and system for thermal management of an electronic system having semiconductor devices 66 1998
 
LUCENT TECHNOLOGIES INC. (1)
* 6819157 Delay compensation circuit 30 2001
 
CRAY CANADA ULC (BRITISH COLUMBIA UNLIMITED LIABILITY COMPANY) (2)
7017059 Methods and apparatus for replacing cooling systems in operating computers 15 2003
7219247 Methods and apparatus for replacing cooling systems in operating computers 11 2006
 
GLOBALFOUNDRIES INC. (2)
* 5832284 Self regulating temperature/performance/voltage scheme for micros (X86) 41 1996
* 6119241 Self regulating temperature/performance/voltage scheme for micros (X86) 78 1998
 
BLACKBERRY LIMITED (1)
* 2002/0188,880 System and method for reducing power consumption by a liquid crystal display 3 2002
 
BEIJING XIAOMI MOBILE SOFTWARE CO., LTD. (1)
6762629 VCC adaptive dynamically variable frequency clock system for high performance low power microprocessors 61 2002
 
RAMBUS INC. (2)
* 8296540 Method and apparatus for adjusting the performance of a synchronous memory system 1 2008
* 2008/0162,759 METHOD AND APPARATUS FOR ADJUSTING THE PERFORMANCE OF A SYNCHRONOUS MEMORY SYSTEM 4 2008
 
MOLEX INCORPORATED (2)
* 8804338 Heat pipe docking system 3 2010
* 2012/0236,501 HEAT PIPE DOCKING SYSTEM 1 2010
 
FUJITSU LIMITED (5)
6647320 Software-based temperature controller circuit in electronic apparatus 16 2000
* 8589719 Control apparatus and method, and signal processing apparatus 1 2011
* 2011/0241,807 CONTROL APPARATUS AND METHOD, AND SIGNAL PROCESSING APPARATUS 1 2011
* 8634952 Fan control method and medium storing fan control program 0 2011
* 2012/0053,734 FAN CONTROL METHOD AND MEDIUM STORING FAN CONTROL PROGRAM 4 2011
 
DELL PRODUCTS L.P. (1)
* 7464277 Microprocessor performance mode control utilizing sensed temperature as an indication of microprocessor utilization 6 2005
 
INFINEON TECHNOLOGIES AG (1)
* 6411484 VLSI circuit with temperature monitoring 2 1999
 
INTELLECTUAL VENTURES HOLDING 81 LLC (47)
7260731 Saving power when in or transitioning to a static mode of a processor 17 2000
7953990 Adaptive power control based on post package characterization of integrated circuits 6 2002
7941675 Adaptive power control 8 2002
7228242 Adaptive power control based on pre package characterization of integrated circuits 32 2002
* 2004/0128,090 Adaptive power control based on pre package characterization of integrated circuits 8 2002
7642835 System for substrate potential regulation during power-up in integrated circuits 1 2003
7649402 Feedback-controlled body-bias voltage source 5 2003
7774625 Adaptive voltage control by accessing information stored within and specific to a microprocessor 8 2004
7562233 Adaptive control of operating and body bias voltages 92 2004
7859062 Systems and methods for integrated circuits comprising multiple body biasing domains 2 2004
7180322 Closed loop feedback control of integrated circuits 23 2004
7112978 Frequency specific closed loop feedback control of integrated circuits 33 2004
7949864 Balanced adaptive body bias control 0 2005
7786756 Method and system for latchup suppression 3 2005
7719344 Stabilization component for a substrate potential regulation circuit 1 2006
7816742 Systems and methods for integrated circuits comprising multiple body biasing domains 3 2006
7336092 Closed loop feedback control of integrated circuits 19 2006
7336090 Frequency specific closed loop feedback control of integrated circuits 20 2006
7626409 Frequency specific closed loop feedback control of integrated circuits 7 2006
7598731 Systems and methods for adjusting threshold voltage 8 2007
8442784 Adaptive power control based on pre package characterization of integrated circuits 0 2007
7782110 Systems and methods for integrated circuits comprising multiple body bias domains 0 2007
7870404 Transitioning to and from a sleep state of a processor 2 2007
7847619 Servo loop for well bias voltage source 1 2008
8370658 Adaptive control of operating and body bias voltages 1 2009
* 2010/0257,389 ADAPTIVE CONTROL OF OPERATING AND BODY BIAS VOLTAGES 0 2009
8319515 Systems and methods for adjusting threshold voltage 0 2009
8222914 Systems and methods for adjusting threshold voltage 0 2009
8040149 Frequency specific closed loop feedback control of integrated circuits 4 2009
8085084 System for substrate potential regulation during power-up in integrated circuits 2 2009
8022747 System for substrate potential regulation during power-up in integrated circuits 0 2009
* 2010/0073,076 SYSTEM FOR SUBSTRATE POTENTIAL REGULATION DURING POWER-UP IN INTEGRATED CIRCUITS 5 2009
8436675 Feedback-controlled body-bias voltage source 2 2010
* 2010/0109,758 FEEDBACK-CONTROLLED BODY-BIAS VOLTAGE SOURCE 0 2010
8193852 Precise control component for a substrate potential regulation circuit 1 2010
* 2010/0201,434 PRECISE CONTROL COMPONENT FOR A SUBSTRATE POTENTIAL REGULATION CIRCUIT 1 2010
8420472 Systems and methods for integrated circuits comprising multiple body biasing domains 0 2010
8697512 Systems and methods for integrated circuits comprising multiple body biasing domains 0 2010
* 2011/0086,478 SYSTEMS AND METHODS FOR INTEGRATED CIRCUITS COMPRISING MULTIPLE BODY BIASING DOMAINS 0 2010
9436264 Saving power when in or transitioning to a static mode of a processor 0 2011
* 2011/0219,245 ADAPTIVE POWER CONTROL 0 2011
8593169 Frequency specific closed loop feedback control of integrated circuits 1 2011
8629711 Precise control component for a substarate potential regulation circuit 1 2012
9100003 Systems and methods for adjusting threshold voltage 0 2012
9407241 Closed loop feedback control of integrated circuits 0 2012
9026810 Adaptive control of operating and body bias voltages 0 2012
9548725 Frequency specific closed loop feedback control of integrated circuits 0 2013
 
KYOCERA CORPORATION (2)
* 7499770 Data processing device with cooling fan 4 2005
* 2006/0117,205 Data processing device with cooling fan 2 2005
 
ROUND ROCK RESEARCH, LLC (1)
* 5881298 Portable computer with selectively operable cooling unit 22 1996
 
L-3 COMMUNICATIONS CORPORATION (2)
* 7556206 Temperature compensated clock delay closed loop circuit 2 2006
* 2007/0176,008 Temperature compensated clock delay closed loop circuit 0 2006
 
WISTRON CORPORATION (4)
* 8332074 Thermal protection method and related system for a computer system 4 2010
* 2011/0106,332 THERMAL PROTECTION METHOD AND RELATED SYSTEM FOR A COMPUTER SYSTEM 1 2010
* 8700217 Thermal protection method and related system for a computer system 2 2012
* 2013/0061,081 THERMAL PROTECTION METHOD AND RELATED SYSTEM FOR A COMPUTER SYSTEM 1 2012
 
SEMCON IP INC. (4)
7100061 Adaptive power control 71 2000
7596708 Adaptive power control 17 2006
8566627 Adaptive power control 5 2009
8806247 Adaptive power control 1 2012
 
INTEL CORPORATION (56)
* 6175928 Reducing timing variance of signals from an electronic device 22 1997
7085944 Power management by transmitting single multiplexed signal to multiple system components to change settings of internal performance registers in response to change in power source 13 2000
6941480 Method and apparatus for transitioning a processor state from a first performance mode to a second performance mode 18 2000
6848499 Heat exchanger for a portable computing device utilizing active and passive heat dissipation mechanisms 3 2000
7761274 Temperature-based clock frequency controller apparatus and method 2 2000
7587262 Temperature averaging thermal sensor apparatus and method 13 2000
6988211 System and method for selecting a frequency and voltage combination from a table using a selection field and a read-only limit field 22 2000
* 2002/0087,896 Processor performance state control 32 2000
6829713 CPU power management based on utilization with lowest performance mode at the mid-utilization range 154 2000
6738675 Method, apparatus, and system to reduce microprocessor power dissipation 23 2000
7017060 Power management system that changes processor level if processor utilization crosses threshold over a period that is different for switching up or down 31 2001
6845008 Docking station to cool a notebook computer 4 2001
* 2002/0141,152 Docking station to cool a notebook computer 6 2001
7155621 Method and apparatus to enhance processor power management 14 2001
* 2002/0083,356 Method and apparatus to enhance processor power management 32 2001
6823240 Operating system coordinated thermal management 17 2001
6714891 Method and apparatus for thermal management of a power supply to a high performance processor in a computer system 100 2001
7089430 Managing multiple processor performance states 15 2001
6792491 Invoking ACPI source language code from interrupt handler 2 2001
* 2003/0120,961 Managing multiple processor performance states 9 2001
6931559 Multiple mode power throttle mechanism 28 2001
* 2003/0126,478 Multiple mode power throttle mechanism 10 2001
* 2003/0131,258 Peer-to-peer communication across firewall using internal contact point 9 2002
7149909 Power management for an integrated graphics device 44 2002
* 2003/0210,247 Power management for an integrated graphics device 11 2002
7210054 Maintaining processor execution during frequency transitioning 12 2002
* 2003/0237,012 Maintaining processor execution during frequency transitioning 5 2002
7694164 Operating system-independent method and system of determining CPU utilization 1 2002
* 2004/0059,956 Operating system-independent method and system of determining CPU utilization 14 2002
7089459 Limit interface for performance management 3 2002
7290161 Reducing CPU and bus power when running in power-save modes 6 2003
* 2004/0193,934 Reducing CPU and bus power when running in power-save modes 3 2003
* 2004/0215,912 Method and apparatus to establish, report and adjust system memory usage 10 2003
6788156 Adaptive variable frequency clock system for high performance low power microprocessors 41 2003
* 2003/0212,474 Method and apparatus for programmable thermal sensor for an integrated circuit 28 2003
* 2005/0058,867 Integrated platform and fuel cell cooling 0 2003
7269005 Pumped loop cooling with remote heat exchanger and display cooling 8 2003
7617488 Method and apparatus and determining processor utilization 3 2003
* 2005/0149,929 Method and apparatus and determining processor utilization 9 2003
7698575 Managing power consumption by requesting an adjustment to an operating point of a processor 21 2004
* 2005/0223,249 Managing power consumption by requesting an adjustment to an operating point of a processor 15 2004
7343502 Method and apparatus for dynamic DLL powerdown and memory self-refresh 7 2004
* 2006/0020,835 Method and apparatus for dynamic DLL powerdown and memory self-refresh 6 2004
7878016 Device and method for on-die temperature measurement 9 2004
* 2006/0149,974 Device and method for on-die temperature measurement 29 2004
7437270 Performance state management 83 2006
* 2007/0239,398 Performance state management 85 2006
* 2008/0011,467 Method, apparatus and system for thermal management using power density feedback 3 2006
7596709 CPU power management based on utilization with lowest performance mode at the mid-utilization range 20 2006
* 2007/0016,815 CPU power management based on utilization with lowest performance mode at the mid-utilization range 18 2006
7975161 Reducing CPU and bus power when running in power-save modes 5 2007
* 8788859 Thermal sensitivity based clock frequency adjustment for dynamic power control of a processor 1 2010
* 2011/0022,866 METHOD AND APPARATUS FOR THERMAL SENSITIVITY BASED DYNAMIC POWER CONTROL 4 2010
* 9342132 Apparatus, method, and system for adaptive compensation of reverse temperature dependence 0 2011
* 8966301 Method and apparatus for thermal sensitivity based dynamic power control of a processor 1 2013
9256277 Method and apparatus for thermal sensitivity based dynamic power control of a processor 0 2015
 
INTELLECTUAL VENTURE FUNDING LLC (1)
7692477 Precise control component for a substrate potential regulation circuit 6 2003
 
MITAC TECHNOLOGY CORP. (2)
* 6777900 Method for controlling hear dissipation of electronic device 8 2002
* 2003/0201,741 Method for controlling heat dissipation of electronic device 2 2002
 
LONGITUDE SEMICONDUCTOR S.A.R.L. (2)
* 7248526 Refresh period generating circuit 13 2005
7489580 Refresh period generating circuit 2 2007
 
TEXAS INSTRUMENTS INCORPORATED (4)
* 5996084 Method and apparatus for real-time CPU thermal management and power conservation by adjusting CPU clock frequency in accordance with CPU activity 114 1997
* 6901524 Processor having real-time power conservation and thermal management 18 2002
* 7389438 Method for detecting temperature and activity associated with a processor and using the results for controlling power dissipation associated with a processor 8 2005
* 7822996 Method for implementing thermal management in a processor and/or apparatus and/or system employing the same 9 2007
 
IPVENTURE, INC. (1)
7937599 Thermal and power management for computer systems 0 2008
 
NVIDIA CORPORATION (11)
7882369 Processor performance adjustment system and method 30 2002
7886164 Processor temperature adjustment system and method 32 2003
7849332 Processor voltage adjustment system and method 18 2003
7479753 Fan speed controller 8 2004
7739531 Dynamic voltage scaling 12 2005
9134782 Maintaining optimum voltage supply to match performance of an integrated circuit 1 2007
8370663 Power management with dynamic frequency adjustments 7 2008
* 2009/0204,830 POWER MANAGEMENT WITH DYNAMIC FREQUENCY DAJUSTMENTS 22 2008
9256265 Method and system for artificially and dynamically limiting the framerate of a graphics processing unit 0 2009
8839006 Power consumption reduction systems and methods 3 2010
8775843 Power management with dynamic frequency adjustments 3 2013
* Cited By Examiner