Independently controlling passive and active cooling in a computer system
First Claim
1. A computer system, comprising:
- a CPU, wherein said CPU further comprises;
a CPU core;
clock control logic coupled to said CPU core and providing a periodic clock signal to said CPU core;
at least two temperature response elements within said CPU;
wherein a first temperature response element is adjacent to said CPU core;
a temperature sensor coupled to said first temperature response element, said temperature sensor including a second temperature response element, and said temperature sensor capable of monitoring the temperature of said first and second temperature response elements; and
thermal control logic coupled to said temperature sensor and said clock control logic;
a fan coupled to said thermal control logic;
wherein said temperature sensor provides a value indicative of the temperature of said first and second temperature response elements to said thermal control logic and said thermal control logic independently controls the frequency of the clock signal provided to said CPU core and the speed of said fan based on the temperatures of the first and second temperature response elements.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system having thermal control logic that efficiently cools the computer system. In accordance with one embodiment of the invention, the thermal control logic couples to a CPU module and a fan. The CPU module includes a pair of temperature response elements. One temperature response element located near or on the CPU core logic or die on which the CPU is fabricated. The other temperature response element is located near or on an exterior surface of the CPU module. The thermal control logic monitors the temperature of recorded by each temperature response element and controls the speed of the fan and the frequency of the CPU core clock independently. Preferably, the thermal control logic adjusts the fan speed as a function of the temperature recorded by the temperature element adjacent an exterior surface of the CPU module. The thermal control logic also adjusts the frequency of the CPU clock signal as a function of the temperature recorded by the temperature response element adjacent the CPU core. By disassociating control of the fan speed from the temperature of the CPU core, the annoyance in conventional computer systems caused fans that rapidly turn on and off or change speed rapidly is reduced.
-
Citations
39 Claims
-
1. A computer system, comprising:
-
a CPU, wherein said CPU further comprises;
a CPU core;
clock control logic coupled to said CPU core and providing a periodic clock signal to said CPU core;
at least two temperature response elements within said CPU;
wherein a first temperature response element is adjacent to said CPU core;
a temperature sensor coupled to said first temperature response element, said temperature sensor including a second temperature response element, and said temperature sensor capable of monitoring the temperature of said first and second temperature response elements; and
thermal control logic coupled to said temperature sensor and said clock control logic;
a fan coupled to said thermal control logic;
wherein said temperature sensor provides a value indicative of the temperature of said first and second temperature response elements to said thermal control logic and said thermal control logic independently controls the frequency of the clock signal provided to said CPU core and the speed of said fan based on the temperatures of the first and second temperature response elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 18)
-
-
10. A computer system, comprising:
-
a CPU core;
clock control logic coupled to said CPU and providing a periodic clock signal to said CPU;
a first temperature response element adjacent to said CPU core;
a temperature sensor coupled to said first temperature response element, said temperature sensor including a second temperature response element, and said temperature sensor capable of monitoring the temperature of said first and second temperature response elements;
thermal control logic coupled to said temperature sensor and said clock control logic;
a fan coupled to said thermal control logic;
wherein said temperature sensor provides a value indicative of the temperature of said first and second temperature response elements to said thermal control logic and said thermal control logic independently controls the frequency of the clock signal provided to said CPU core and the speed of said fan based on the temperatures of the first and second temperature response elements;
wherein said temperature sensor includes at least one temperature register in which temperature values indicative of the first and second temperature response elements are stored;
wherein said thermal control logic includes a controller that reads the temperature values from the temperature register;
a fan controller coupled between said controller and said fan and said controller provides a signal to the fan controller indicative of the desired speed of the fan;
wherein said CPU core provides temperature threshold values to said controller, said temperature threshold values define at least one temperature range; and
main memory coupled to the CPU core in which first and second temperature control tables are stored, each of said tables defining an operating characteristic of the computer system as a function of temperature;
wherein the first temperature control table specifies the level of CPU throttling in relation to the temperature of the first temperature response element. - View Dependent Claims (11, 13, 14, 15, 16, 17)
-
-
19. A computer system, comprising:
-
a CPU core;
clock control logic coupled to said CPU and providing a periodic clock signal to said CPU;
a first temperature response element adjacent to said CPU core;
a temperature sensor coupled to said first temperature response element, said temperature sensor including a second temperature response element, and said temperature sensor capable of monitoring the temperature of said first and second temperature response elements;
thermal control logic coupled to said temperature sensor and said clock control logic; and
a fan coupled to said thermal control logic;
wherein said temperature sensor provides a value indicative of the temperature of said first and second temperature response elements to said thermal control logic and said thermal control logic independently controls the frequency of the clock signal provided to said CPU core and the speed of said fan based on the temperatures of the first and second temperature response elements; and
wherein said thermal control logic includes hysteresis in controlling the fan speed.
-
-
20. A method for controlling the temperature of a computer system, comprising:
-
(a) monitoring the temperatures at two locations within a CPU;
(b) comparing the temperatures at the two locations to predetermined temperature ranges, each temperature range associated with the temperature at one of said two locations;
(c) independently controlling the speed of a fan or the frequency of a CPU clock signal based on the temperatures at the two locations. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method for controlling the temperature of a computer system, comprising:
-
monitoring the temperatures at two locations within a CPU;
comparing the temperatures at the two locations to predetermined temperature ranges, each temperature range associated with the temperature at one of said two locations;
independently controlling the speed of a fan or the frequency of a CPU clock signal based on the temperatures at the two locations;
wherein the two locations include a CPU die and an area in an outer region of the CPU; and
storing first and second control tables in memory, the first control table used to control fan speed as a function of the temperature of the outer region of the CPU and the second control used to control CPU clock signal frequency as a function of the temperature of the CPU die. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A thermal control system for a computer, comprising:
-
a CPU including;
a CPU core fabricated on a semiconductor die packaged within said CPU;
a temperature sensor located in an exterior region of said CPU;
a first temperature response element thermally coupled to the semiconductor die and coupled to said temperature sensor; and
a second temperature response included as part of the temperature sensor;
wherein said temperature sensor monitors the temperatures detected by the first and second temperature response elements and stores temperature values indicative of the detected temperatures in at least one register;
a clock control logic coupled to said CPU core and providing a periodic CPU clock signal to said CPU core, the frequency of the CPU clock signal being adjustable;
a controller coupled to said CPU via a first bus, said CPU provides the temperature values from said at least one register to said controller via said first bus and said controller compares the temperature values to predetermined temperature ranges and generates a first interrupt signal if one of the temperature ranges is exceeded; and
a fan coupled to said controller. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
Specification