← Back to Patent Explorer
US6487668B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Thermal and power management to computer systems

Assignee: Individual
•
Filing: 2001-02-12
•
Granted: 2002-11-26
•
Expires: 2021-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improved approaches to providing thermal and power management for a computing device are disclosed. These approaches facilitate intelligent control of a processor's clock frequency and/or a fan's speed so as to provide thermal and/or power management for the computing device.

Inventors

  • 👤 C. Douglass Thomas
  • 👤 Alan E. Thomas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 00:21
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G06F1/16; G06F1/20; G06F1/206; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 109 words
A computing apparatus, comprising: a processing unit, said processing unit executes instructions in accordance with a clock signal having a clock frequency; a temperature sensor that monitors temperature of said processing unit; an activity detector that monitors activity of said processing unit; and a clock control unit operatively connected to said processing unit and said temperature sensor and said activity detector, said clock control unit operates to alter the clock frequency of the clock signal in a gradual and dynamic manner based on the temperature of said processing unit as monitored by said temperature sensor and on the activity of said processing unit as monitored by said activity detector.
Claim 2
Dependent Claim 109 words
A computing apparatus, comprising: a processing unit, said processing unit executes instructions in accordance with a clock signal having a clock frequency; a temperature sensor that monitors temperature of said processing unit; an activity detector that monitors activity of said processing unit; and a clock control unit operatively connected to said processing unit and said temperature sensor and said activity detector, said clock control unit operates to alter the clock frequency of the clock signal in a gradual and dynamic manner based on the temperature of said processing unit as monitored by said temperature sensor and on the activity of said processing unit as monitored by said activity detector.
Claim 3
Dependent Claim 30 words
A computing apparatus as recited in claim 1 , wherein said clock control unit operates to decrease the clock frequency when the temperature of said processing unit is too high.
Claim 4
Dependent Claim 16 words
A computing apparatus as recited in claim 1 , wherein said computing apparatus is a microprocessor.
Claim 5
Dependent Claim 17 words
A computing apparatus as recited in claim 1 , wherein said computing apparatus is a computer system.
Claim 6
Dependent Claim 51 words
A computing apparatus as recited in claim 1 , wherein said clock control unit operates to increase the clock frequency when demanded by the activity of said processing unit, and wherein said clock control unit operates to decrease the clock frequency when the temperature of said processing unit is too high.
Claim 7
Dependent Claim 100 words
A computer, comprising: a processor, said processor processes instructions in accordance with a clock signal; an activity detector operatively connected to said processor, said activity detector monitors activity of said processor, said activity detector determines whether said processor is in normal power mode or a reduced power mode; a fan; and a fan controller, said fan controller controls the speed of said fan in accordance with the activity of said processor such that the speed of said fan is less utilized when said processor is in the reduced power mode than when said processor is in the normal power mode.
Claim 8
Dependent Claim 100 words
A computer, comprising: a processor, said processor processes instructions in accordance with a clock signal; an activity detector operatively connected to said processor, said activity detector monitors activity of said processor, said activity detector determines whether said processor is in normal power mode or a reduced power mode; a fan; and a fan controller, said fan controller controls the speed of said fan in accordance with the activity of said processor such that the speed of said fan is less utilized when said processor is in the reduced power mode than when said processor is in the normal power mode.
Claim 9
Dependent Claim 23 words
A computer as recited in claim 6 , wherein said fan controller uses pulse width modulation to control the speed of said fan.
Claim 10
Dependent Claim 18 words
A computer as recited in 6 , wherein the reduced power mode includes at least a sleep state.
Claim 11
Dependent Claim 18 words
A computer as recited in 6 , wherein the reduced power mode includes at least a sleep state.
Claim 12
Dependent Claim 26 words
A computer as recited in claim 8 , wherein when said fan controller causes said fan to stop when said processor is in the sleep state.
Claim 13
Dependent Claim 41 words
A computer as recited in claim 6 , wherein said computer further comprises a temperature sensor that produces a temperature signal, and wherein said fan controller controls the speed of said fan based at least in part on the temperature signal.
Claim 14
Dependent Claim 23 words
A computer as recited in claim 10 , wherein said temperature sensor produces the temperature signal based on the temperature of said processor.
Claim 15
Dependent Claim 103 words
A computer, comprising: a processor that operates in accordance with a clock, the clock having a clock frequency; a temperature sensor that provides a temperature indication; and a fan; and a thermal manager operatively connected to said microprocessor and said fan, said thermal manager being configured to receive the temperature indication from said temperature sensor, and said thermal manager activates said fan when the temperature indication indicates that primary thermal management is required, and subsequently reduces the clock frequency of the clock for said processor when the temperature indication indicates that supplemental thermal management is required even after said fan has been activated.
Claim 16
Dependent Claim 103 words
A computer, comprising: a processor that operates in accordance with a clock, the clock having a clock frequency; a temperature sensor that provides a temperature indication; and a fan; and a thermal manager operatively connected to said microprocessor and said fan, said thermal manager being configured to receive the temperature indication from said temperature sensor, and said thermal manager activates said fan when the temperature indication indicates that primary thermal management is required, and subsequently reduces the clock frequency of the clock for said processor when the temperature indication indicates that supplemental thermal management is required even after said fan has been activated.
Claim 17
Dependent Claim 31 words
A computer as recited in claim 12 , wherein when said thermal manager reduces the clock frequency of the clock for said processor such reduction is performed in a gradual manner.
Claim 18
Dependent Claim 35 words
A computer as recited in claim 12 , wherein said fan is a variable-speed fan, and wherein when said thermal manager activates said fan, the speed of said fan is dependent on the temperature indication.
Claim 19
Dependent Claim 23 words
A computer as recited in claim 12 , wherein said thermal manager deactivates said fan when said processor enters a reduced power mode.
Claim 20
Dependent Claim 19 words
A computer as recited in claim 12 , wherein the temperature indication pertains to the temperature of said processor.
Claim 21
Dependent Claim 14 words
A computer as recited in claim 16 , wherein said processor is a microprocessor.
Claim 22
Dependent Claim 65 words
A computer as recited in claim 12 , wherein said fan is a variable-speed fan, wherein sad computer further comprises: an activity detector operatively connected to said processor, said activity detector determines an activity level of said processor, and wherein when said thermal manager activates said fan, the speed of said fan is controlled based on the temperature of said processor and the activity level.
Claim 23
Dependent Claim 54 words
A computer as recited in claim 18 , wherein said thermal manager is operatively connected to said activity detector, and wherein when said activity detector detects that the activity level is low, said thermal manager causes the clock frequency of the clock to be substantially reduced such that said fan need not be activated.
Claim 24
Dependent Claim 50 words
A computer as recited in claim 12 , wherein said thermal manager manages the temperature of said processor to advert its overheating in a performance manner by using said fan for primary thermal management to improve thermal conditions without sacrificing some performance of said processor by lowering the clock frequency.
Claim 25
Dependent Claim 45 words
A computer as recited in claim 20 , wherein the lowering of the clocking frequency of said processor is used for supplemental thermal management to improve the thermal conditions when use of said fan for primary thermal management is unable to stabilize the thermal conditions.
Claim 26
Dependent Claim 32 words
A computer as recited in claim 21 , wherein with primary thermal management a plurality of respectively greater speeds for said fan can be used to attempt to stabilize the thermal conditions.
Claim 27
Dependent Claim 33 words
A computer as recited in claim 21 , wherein with supplemental thermal management a plurality of respectively lower clock frequencies for the clock can be used to attempt to stabilize the thermal conditions.
Claim 28
Independent Claim 75 words
A method for providing thermal management for a computer, the computer including at least a processor and a cooling fan, said method comprising: monitoring temperature of the processor; activating a cooling fan when the temperature of the processor indicates that primary thermal management is requires; and subsequently reducing operational clock frequency of the processor when the temperature of the processor indicates that supplemental thermal management is required even after the cooling fan has been activated.
Claim 29
Independent Claim 75 words
A method for providing thermal management for a computer, the computer including at least a processor and a cooling fan, said method comprising: monitoring temperature of the processor; activating a cooling fan when the temperature of the processor indicates that primary thermal management is requires; and subsequently reducing operational clock frequency of the processor when the temperature of the processor indicates that supplemental thermal management is required even after the cooling fan has been activated.
Claim 30
Dependent Claim 20 words
A method as recited in claim 24 , wherein the speed of the cooling fan is controlled using pulse-width modulation.
Claim 31
Dependent Claim 35 words
A method as recited in claim 24 , wherein when the cooling fan is initially activated, the speed of the cooling fan is increased in a gradual manner as additional primary thermal management is needed.
Claim 32
Dependent Claim 35 words
A method as recited in claim 24 , wherein said activating of the cooling fan increases the speed of the cooling fan in a gradual manner to provide different levels of the primary thermal management.
Claim 33
Dependent Claim 31 words
A method as recited in claim 24 , wherein said reducing of the operational clock frequency reduces the operational clock frequency by an amount dependent on the temperature of the processor.
Claim 34
Dependent Claim 33 words
A method as recited in claim 24 , wherein said reducing the operational clock frequency of the processor is performed in a gradual manner to provide different levels of the supplemental thermal management.
Claim 35
Dependent Claim 20 words
A method as recited in claim 24 , wherein the operational clock frequency of the processor is altered with hysteresis.
Claim 36
Dependent Claim 42 words
A method as recited in claim 24 , wherein the cooling fan is a variable-speed fan, and wherein said activating of the cooling fan causes the cooling fan to operate at a speed that is dependent on the temperature of the processor.
Claim 37
Dependent Claim 45 words
A method as recited in claim 31 , wherein when the cooling fan is initially activated, the speed of the cooling fan is relatively slow and the speed of the cooling fan thereafter increases in a gradual manner when the temperature of the processor increases.
Claim 38
Dependent Claim 42 words
A method as recited in claim 24 , wherein the cooling fan is a variable-speed fan, and wherein the primary thermal management operates the cooling fan at successively greater speeds to provide a plurality of different levels of the primary thermal management.
Claim 39
Dependent Claim 26 words
A method as recited in claim 33 , wherein the level of the primary thermal management being performed is dependent on the temperature of the processor.
Claim 40
Dependent Claim 34 words
A method as recited in claim 24 , wherein the supplemental thermal management reduces the operational clock frequency by successively greater amounts to provide a plurality of different levels of the supplemental thermal management.
Claim 41
Dependent Claim 26 words
A method as recited in claim 35 , wherein the level of the supplemental thermal management being performed is dependent on the temperature of the processor.
Claim 42
Independent Claim 86 words
A method for providing thermal management for a computer, the computer including at least a processor and a cooling fan, said method comprising: monitoring temperature of the processor; monitoring activity of the processor; activating a cooling fan when the temperature and the activity of the processor indicate that primary thermal management is required; and subsequently reducing operational clock frequency of the processor when the temperature and the activity of the processor indicate that supplemental thermal management is required even after the cooling fan has been activated.
Claim 43
Independent Claim 86 words
A method for providing thermal management for a computer, the computer including at least a processor and a cooling fan, said method comprising: monitoring temperature of the processor; monitoring activity of the processor; activating a cooling fan when the temperature and the activity of the processor indicate that primary thermal management is required; and subsequently reducing operational clock frequency of the processor when the temperature and the activity of the processor indicate that supplemental thermal management is required even after the cooling fan has been activated.
Claim 44
Dependent Claim 35 words
A method as recited in claim 37 , wherein when the cooling fan is initially activated, the speed of the cooling fan is increased in a gradual manner as additional primary thermal management is needed.
Claim 45
Dependent Claim 35 words
A method as recited in claim 37 , wherein said activating of the cooling fan increases the speed of the cooling fan in a gradual manner to provide different levels of the primary thermal management.
Claim 46
Dependent Claim 34 words
A method as recited in claim 37 , wherein said reducing of the operational clock frequency reduces the operational clock frequency by an amount dependent on the temperature and the activity of the processor.
Claim 47
Dependent Claim 33 words
A method as recited in claim 37 , wherein said reducing the operational clock frequency of the processor is performed in a gradual manner to provide different levels of the supplemental thermal management.
Claim 48
Dependent Claim 20 words
A method as recited in claim 37 , wherein the operational clock frequency of the processor is altered with hysteresis.
Claim 49
Dependent Claim 45 words
A method as recited in claim 37 , wherein the cooling fan is a variable-speed fan, and wherein said activating of the cooling fan causes the cooling fan to operate at a speed that is dependent on the temperature and the activity of the processor.
Claim 50
Dependent Claim 45 words
A method as recited in claim 43 , wherein when the cooling fan is initially activated, the speed of the cooling fan is relatively slow and the speed of the cooling fan thereafter increases in a gradual manner when the temperature of the processor increases.
Claim 51
Dependent Claim 42 words
A method as recited in claim 37 , wherein the cooling fan is a variable-speed fan, and wherein the primary thermal management operates the cooling fan at successively greater speeds to provide a plurality of different levels of the primary thermal management.
Claim 52
Dependent Claim 29 words
A method as recited in claim 45 , wherein the level of the primary thermal management being performed if dependent on the temperature and the activity of the processor.
Claim 53
Dependent Claim 34 words
A method as recited in claim 37 , wherein the supplemental thermal management reduces the operational clock frequency by successively greater amounts to provide a plurality of different levels of the supplemental thermal management.
Claim 54
Dependent Claim 29 words
A method as recited in claim 47 , wherein the level of the supplemental thermal management being performed is dependent on the temperature and the activity of the processor.
Claim 55
Independent Claim 116 words
A method for providing thermal management for a computer, the computer including at least a processor and a cooling fan, said method comprising: monitoring temperature of the processor; comparing the temperature of the processor with at least a first temperature threshold and a second predetermined temperature, the second predetermined temperature corresponding to a greater temperature than the first predetermined temperature; activating a cooling fan when the temperature of the processor exceeds the first predetermined temperature; and reducing operational clock frequency of the processor when the temperature of the processor exceeds the second predetermined temperature, wherein the cooling fan provides primary thermal management and reduction in the operational clock frequency of the processor provides secondary thermal management.
Claim 56
Independent Claim 116 words
A method for providing thermal management for a computer, the computer including at least a processor and a cooling fan, said method comprising: monitoring temperature of the processor; comparing the temperature of the processor with at least a first temperature threshold and a second predetermined temperature, the second predetermined temperature corresponding to a greater temperature than the first predetermined temperature; activating a cooling fan when the temperature of the processor exceeds the first predetermined temperature; and reducing operational clock frequency of the processor when the temperature of the processor exceeds the second predetermined temperature, wherein the cooling fan provides primary thermal management and reduction in the operational clock frequency of the processor provides secondary thermal management.
Claim 57
Dependent Claim 76 words
A method as recited in claim 49 , wherein said method further comprises: increasing the operational clock frequency of the processor when the temperature of the processor drops substantially below the second predetermined temperature, provided that the operational clock frequency was previously reduced by said reducing, or deactivating the cooling fan when the temperature of the processor is substantially less than the first predetermined temperature, provided that the cooling fan was previously activated by said activating.
Claim 58
Dependent Claim 46 words
A method as recited in claim 49 , wherein said method further comprises: increasing the operational clock frequency of the processor when the temperature of the processor drops substantially below the second predetermined temperature, provided that the operational clock frequency was previously reduced by said reducing.
Claim 59
Dependent Claim 42 words
A method as recited in claim 51 , wherein said method further comprises: deactivating the cooling fan when the temperature of the processor is substantially less than the first predetermined temperature, provided that the cooling fan was previously activated by said activating.

References Cited (Backward Citations)

US3453601A Cited
US3941989A Cited
US4279020A Cited
US4381552A Cited
US4293927A Cited
US4409665A Cited
US4448543A Cited
US4698748A Cited
US4893271A Cited
US4686386A Cited
EP0157507A2 Cited
US4670837A Cited
US4734871A Cited
US4689659A Cited
US4756473A Cited
EP0214297A1 Cited
US4722669A Cited
US4672228A Cited
US4851987A Cited
US5125088A Cited
US4812733A Cited
US5469561A Cited
US5025387A Cited
EP0364222A2 Cited
US4980836A Cited
US4924112A Cited
EP0368144A2 Cited
EP0381021A2 Cited
US5058389A Cited
US5241680A Cited
US5142684A Cited
US5021679A Cited
US5428790A Cited
US5222239A Cited
US5809336A Cited
US5167024A Cited
GB2235797A Cited
EP0419908A3 Cited
EP0426410B1 Cited
US5218704A Cited
US5349688A Cited
US5201059A Cited
US4970497A Cited
US5375230A Cited
US5381043A Cited
US5355501A Cited
US5036493A Cited
EP0456012B1 Cited
US5396635A Cited
US5134703A Cited
US5291607A Cited
EP0474963A3 Cited
US5560020A Cited
US5115225A Cited
US5504924A Cited
US5430881A Cited
US5230074A Cited
EP0496536B1 Cited
US5230055A Cited
US5239652A Cited
US5121291A Cited
US5504907A Cited
US5132632A Cited
US5426755A Cited
US5189314A Cited
US5254928A Cited
JPH05108193A Cited
EP0540287B1 Cited
US5625826A Cited
US5546591A Cited
US5369771A Cited
JPH05189100A Cited
JPH05224773A Cited
US5349823A Cited
US5388265A Cited
US5632037A Cited
US5504908A Cited
US5475847A Cited
EP0566395A1 Cited
US5664201A Cited
US5249741A Cited
US5287244A Cited
US5457766A Cited
US5416726A Cited
US5287292A Cited
US5560001A Cited
US5473767A Cited
US5560002A Cited
US5392437A Cited
US5561792A Cited
US5483656A Cited
US5359234A Cited
US5586332A Cited
US5526289A Cited
US5574667A Cited
US5838578A Cited
US5418751A Cited
US5579524A Cited
US5557551A Cited
US5721837A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-25 2006-05-27 2006-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-25 2010-05-27 2010-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-25 2014-05-27 2014-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag