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
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 |