Thermal and power management for computer systems
DCFirst Claim
Patent Images
1. A computer system, comprising:
- a microprocessor, said microprocessor operates in accordance with a clock signal having a controllable frequency a fan; and
a thermal management controller operatively connected to said microprocessor and said fan, said thermal management controller operates to thermally manage said microprocessor in accordance with one of a first cooling mode and a second cooling mode, the first cooling mode involving use of said fan for cooling said microprocessor, and the second cooling mode involving reduction in the controllable frequency of the clock signal for cooling said microprocessor, wherein said fan has multiple speeds of operation, and wherein, with the first cooling mode, said thermal management controller causes said fan to operate at higher of the speeds as needed to provided additional thermal cooling.
0 Assignments
Litigations
0 Petitions
Accused Products
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.
329 Citations
54 Claims
-
1. A computer system, comprising:
-
a microprocessor, said microprocessor operates in accordance with a clock signal having a controllable frequency a fan; and
a thermal management controller operatively connected to said microprocessor and said fan, said thermal management controller operates to thermally manage said microprocessor in accordance with one of a first cooling mode and a second cooling mode, the first cooling mode involving use of said fan for cooling said microprocessor, and the second cooling mode involving reduction in the controllable frequency of the clock signal for cooling said microprocessor, wherein said fan has multiple speeds of operation, and wherein, with the first cooling mode, said thermal management controller causes said fan to operate at higher of the speeds as needed to provided additional thermal cooling. - View Dependent Claims (2)
-
-
3. A computer system, comprising:
-
a microprocessor, said microprocessor operates in accordance with a clock signal having a controllable frequency;
a fan; and
a thermal management controller operatively connected to said microprocessor and said fan, said thermal management controller operates to thermally manage said microprocessor in accordance with one of a first cooling mode and a second cooling mode, the first cooling mode involving use of said fan for cooling said microprocessor, and the second cooling mode involving reduction in the controllable frequency of the clock signal for cooling said microprocessor, wherein said microprocessor has a sleep mode in which the controllable frequency of the clock is substantially reduced, and wherein said thermal management controller ensures that said fan is deactivated when said microprocessor is in the sleep mode.
-
-
4. A computer system, comprising:
-
a microprocessor, said microprocessor operates in accordance with a clock signal having a controllable frequency;
a fan; and
a thermal management controller operatively connected to said microprocessor and said fan, said thermal management controller operates to thermally manage said microprocessor in accordance with one of a first cooling mode and a second cooling mode, the first cooling mode involving use of said fan for cooling said microprocessor, and the second cooling mode involving reduction in the controllable frequency of the clock signal for cooling said microprocessor, wherein, with the first cooling mode, said thermal management controller causes said fan to operate at successively higher speeds as needed to provided additional cooling. - View Dependent Claims (5, 6)
wherein said thermal management controller ensures that said fan is deactivated when said microprocessor is in the sleep mode. -
6. A computer system as recited in claim 4, wherein the first cooling mode serves to operate the computer for high performance operation, and the second cooling mode serves to conserve battery energy by operating the computer with reduced performance operation.
-
-
7. A computer, comprising:
-
a microprocessor that operates in accordance with a clock, the clock having a controllable frequency;
a temperature sensor that measures a temperature;
a fan; and
a thermal controller for providing thermal management of said computer, said thermal controller has a first cooling mode and a second cooling mode, the controllable frequency of the clock is reduced to regulate thermal conditions when in the first cooling mode, and said fan is activated to regulate thermal conditions when in the second cooling mode, wherein when said thermal controller operates in the first cooling mode, the controlled frequency of the clock is reduced when the temperature exceeds a first temperature threshold, and wherein when said thermal controller operates in the second cooling mode, said fan is activated when the temperature exceeds a second temperature threshold. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
wherein when said microprocessor is in the sleep mode said controller ensures that said fan is deactivated regardless of thermal conditions. -
12. A computer as recited in claim 7, wherein said computer consumes reduced energy when in the first cooling mode than when in the second cooling mode, and wherein said computer operates at higher performance when in the second cooling mode than when in the first cooling mode.
-
13. A computer as recited in claim 7, wherein when said thermal controller operates in the first cooling mode, the controllable frequency of the clock is gradually and successively stepwise reduced as needed to regulate thermal conditions.
-
14. A computer as recited in claim 7, wherein in the first cooling mode the reduction in the controllable frequency is the primary thermal management method, and in the second cooling mode said fan is the primary thermal management method.
-
15. A computer as recited in claim 14, wherein in the first cooling mode said fan is the secondary thermal management method used when further cooling is needed, and in the second cooling mode the reduction in the controllable frequency is the secondary thermal management method when further cooling is needed.
-
16. A computer as recited in claim 7, wherein in the first cooling mode cooling of said microprocessor is achieved primarily through reduction in clock frequency for said microprocessor, and wherein in the second cooling mode cooling said microprocessor is achieved primarily through use of said fan.
-
17. A computer as recited in claim 16, wherein, in the first cooling mode, when further cooling of said microprocessor is needed beyond that provided by the reduction in the clock frequency, then said fan is activated to provide supplemental cooling of said microprocessor.
-
18. A computer as recited in claim 16, wherein, in the second cooling mode, when further cooling of said microprocessor is needed beyond that provided by said fan, then the clock frequency for said microprocessor can be reduced to provide supplemental cooling of said microprocessor.
-
-
19. A computer, comprising:
-
a microprocessor that operates in accordance with a clock, the clock having a controllable frequency;
a temperature sensor that measures a temperature;
a fan; and
a thermal controller for providing thermal management of said computer, said thermal controller has a first cooling mode and a second cooling mode, the controllable frequency of the clock is reduced to regulate thermal conditions when in the first cooling mode, and said fan is activated to regulate thermal conditions when in the second cooling mode, wherein said microprocessor has a sleep mode in which the controlled frequency of the clock is substantially reduced, and wherein said controller ensures that said fan is deactivated when said microprocessor is in the sleep mode. - View Dependent Claims (20, 21)
-
-
22. A computer, comprising:
-
a microprocessor that operates in accordance with a clock, the clock having a controllable frequency;
a temperature sensor that measures a temperature;
a fan; and
a thermal controller for providing thermal management of said computer, said thermal controller has a first cooling mode and a second cooling mode, the controllable frequency of the clock is reduced to regulate thermal conditions when in the first cooling mode, and said fan is activated to regulate thermal conditions when in the second cooling mode.wherein said fan is a variable-speed fan, and wherein when said thermal controller operates in the second cooling mode, the speed of said fan is gradually increased as needed to regulate thermal conditions.
-
-
23. A computer, comprising:
-
a microprocessor that operates in accordance with a clock, the clock having a controllable frequency;
a temperature sensor that measures a temperature;
a fan; and
a thermal controller for providing thermal management of said computer, said thermal controller has a first cooling mode and a second cooling mode, the controllable frequency of the clock is reduced to regulate thermal conditions when in the first cooling mode, and said fan is activated to regulate thermal conditions when in the second cooling mode, wherein said fan is a variable-speed fan, and wherein when said thermal controller operates in the second cooling mode, the speed of said fan is dependent on the temperature measured by said temperature sensor.
-
-
24. A computer system, comprising:
-
a microprocessor, said microprocessor operating to perform operations in accordance with a clocking frequency;
a fan;
a temperature sensor that provides a temperature indication; 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 compares the temperature indication to first and second temperature thresholds, causes the clocking frequency for said microprocessor to be reduced to provide thermal management when the temperature indication indicates that the temperature of said microprocessor exceeds the first temperature threshold, and activates said fan when the temperature indication indicates that the temperature of said microprocessor exceeds the second temperature threshold, the second temperature threshold being greater than the first temperature threshold. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
wherein said fan is operable in a plurality of different speeds, wherein when the temperature indication indicates that the temperature does not exceed the second temperature threshold, said fan is not activated, wherein when the temperature indication indicates that the temperature does exceed the second temperature threshold, said fan is activated and the speed of said fan is dependent upon the extent that the temperature of said microprocessor exceeds the second temperature threshold, and wherein pulse width modulation is used to control the speed of said fan. -
26. A computer system as recited in claim 24, wherein said thermal controller minimizes the use of said fan so as to minimize power consumption.
-
27. A computer system as recited in claim 24,
wherein said fan is operable in a plurality of different speeds, and wherein when the temperature indication indicates that the temperature of said microprocessor does not exceed the second temperature threshold, said fan is not activated. -
28. A computer system as recited in claim 24, wherein said thermal manager deactivates the fan when said microprocessor enters a reduced power mode.
-
29. A computer system as recited in claim 24, wherein said thermal manager deactivates the fan when said microprocessor enters a sleep mode.
-
30. A computer system as recited in claim 24, wherein said computer system further comprises:
-
an activity detector operatively connected to said microprocessor, said activity detector determines an activity level of said microprocessor, and wherein the speed of said fan is controlled based on the temperature of said microprocessor and the activity level.
-
-
31. A computer system as recited in claim 30,
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 clocking frequency to be substantially reduced such that said fan need not be activated. -
32. A computer system as recited in claim 24, wherein said thermal controller manages the temperature of said microprocessor to advert its overheating in an energy efficient manner by avoiding the use of said fan at a first stage and instead improving thermal conditions by sacrificing some performance of said microprocessor by lowering the clocking frequency.
-
33. A computer system as recited in claim 32, wherein in a second stage said fan is also used to improve the thermal conditions when the lowering of the clocking frequency in the first stage is unable to stabilize the thermal conditions.
-
34. A computer system as recited in claim 33, wherein in the second stage a plurality of respectively greater speeds for said fan can be used to attempt to stabilize the thermal conditions.
-
35. A computer system as recited in claim 33, wherein in the first stage a plurality of respectively lower clocking frequencies can be used to attempt to stabilize the thermal conditions.
-
36. A computer system as recited in claim 35, wherein in the second stage a plurality of respectively greater speeds for said fan can be used to attempt to stabilize the thermal conditions.
-
-
37. A computer system, comprising:
-
a microprocessor, said microprocessor operating to perform operations in accordance with a clocking frequency;
a fan;
a temperature sensor that provides a temperature indication; 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 compares the temperature indication to first and second temperature thresholds, activates said fan when the temperature indication indicates that the temperature of said microprocessor exceeds the first temperature threshold, and causes the clocking frequency for said microprocessor to be reduced to provide thermal management when the temperature indication indicates that the temperature of said microprocessor exceeds the second temperature threshold, the second temperature threshold being greater than the first temperature threshold. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
wherein said fan is operable in a plurality of different speeds, and wherein when the temperature indication indicates that the temperature does not exceed the first temperature threshold, said fan is not activated. -
39. A computer system as recited in claim 37, wherein said thermal manager deactivates the fan when said microprocessor enters a reduced power mode.
-
40. A computer system as recited in claim 37, wherein said thermal manager deactivates the fan when said microprocessor enters a sleep mode.
-
41. A computer system as recited in claim 37, wherein said computer system further comprises:
-
an activity detector operatively connected to said microprocessor, said activity detector determines an activity level of said microprocessor, and wherein the speed of said fan is controlled based on the temperature of said microprocessor and the activity level.
-
-
42. A computer system as recited in claim 41,
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 clocking frequency to be substantially reduced. -
43. A computer system as recited in claim 37, wherein said thermal controller manages the temperature of said microprocessor to advert its overheating in an energy efficient manner by using use of said fan at a first stage to improve thermal conditions without sacrificing performance of said microprocessor by lowering the clocking frequency.
-
44. A computer system as recited in claim 43, wherein in the first stage a plurality of respectively greater speeds for said fan can be used to attempt to stabilize the thermal conditions.
-
45. A computer system as recited in claim 43, wherein in the second stage a plurality of respectively lower clocking frequencies can be used to attempt to stabilize the thermal conditions.
-
-
46. A computing apparatus, comprising:
-
a processing unit, said processing unit executes instructions in accordance with a clock signal having a clock frequency;
an activity detector that monitors activity of said processing unit; and
a clock control unit operatively connected to said processing unit 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 activity of said processing unit as monitored by said activity detector. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
a thermal sensor for monitoring temperature of said processing unit.
-
-
50. A computing apparatus as recited in claim 49, wherein said clock control unit operates to alter the clock frequency of the clock signal in a gradual and dynamic manner based on the activity of said processing unit as monitored by said activity detector and the temperature of said processing unit as monitored by said thermal sensor.
-
51. A computing apparatus as recited in claim 49, wherein said clock control unit operates to reduce the clock frequency of the clock signal to reduce power consumption by said processing unit when the activity of said processing unit is low.
-
52. A computing apparatus as recited in claim 51, wherein said clock control unit further operates to alter the clock frequency of the clock signal to reduce power consumption by said processing unit when the temperature of said processing unit exceeds a threshold temperature.
-
53. A computing apparatus as recited in claim 49,
wherein said clock control unit operates to reduce the clock frequency of the clock signal to a lower clock frequency when the activity of said processing unit is low, thereby reducing power consumption by said processing unit when the activity of said processing unit is low, wherein said clock control unit operates to increase the clock frequency of the clock signal to a higher clock frequency when the activity of said processing unit is high, thereby increasing processing capabilities by said processing unit, and wherein said clock control unit further operates to alter the clock frequency of the clock signal to limit the higher clock frequency when the temperature of said processing unit exceeds a first threshold temperature. -
54. A computing apparatus as recited in claim 53, wherein, when said clock control unit is limiting the higher clock frequency because the temperature of said processing unit previously exceeded the first threshold temperature, said clock control unit further operates to release the limit to the higher clock frequency of the clock signal when the temperature of said processing unit falls below a second threshold temperature, the second threshold temperature being below the first threshold temperature.
Specification