Method and apparatus for a thermal control system based on virtual temperature sensor
First Claim
1. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, comprising:
- a memory;
an interface to receive at least one peripheral component; and
a virtual temperature sensor capable of providing a first system temperature for the more than one component configurations of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature sensor calculates a predicted temperature based on whether the at least one peripheral component is installed into the interface and the virtual temperature sensor comprises a characterization table stored in the memory, the characterization table having the thermal time constant data of components of the first data processing system and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations, wherein the measured system temperature data on the second data processing system are processed to provide the thermal time constant data of components of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least one of the thermal time constant data or the system temperature data measured by one or more physical temperature sensors are selected from the characterization table based at least in part on whether the at least one peripheral component is present in the first data processing system, wherein the virtual temperature sensor is configured to select at least a first one of the thermal time constant data and the system temperature data, if the at least one peripheral component is present in the first data processing system, and wherein the virtual temperature sensor is configured to select at least a second one of the thermal time constant data and the system temperature data, if the at least one peripheral component is not present in the first data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a data processing system includes a virtual temperature sensor to provide system temperature for different system configurations, and a controller coupled to the sensor to control operations of the data processing system according to the virtual temperature. The virtual temperature sensor typically derives the temperature of a particular configuration of the data processing system using mathematical models or one or more operating parameters of the data processing system. In one example, the mathematical models include a characterization table which provides the measured temperature data from various system configurations. These measurements are performed with temperature sensors positioned in ideal locations for different configuration, and are preprocessed to provide the virtual temperature computation. The characterization table also includes thermal characteristics, such as thermal time constant and thermal resistance, of the critical components at multiple thermal control states.
-
Citations
84 Claims
-
1. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, comprising:
-
a memory; an interface to receive at least one peripheral component; and a virtual temperature sensor capable of providing a first system temperature for the more than one component configurations of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature sensor calculates a predicted temperature based on whether the at least one peripheral component is installed into the interface and the virtual temperature sensor comprises a characterization table stored in the memory, the characterization table having the thermal time constant data of components of the first data processing system and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations, wherein the measured system temperature data on the second data processing system are processed to provide the thermal time constant data of components of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least one of the thermal time constant data or the system temperature data measured by one or more physical temperature sensors are selected from the characterization table based at least in part on whether the at least one peripheral component is present in the first data processing system, wherein the virtual temperature sensor is configured to select at least a first one of the thermal time constant data and the system temperature data, if the at least one peripheral component is present in the first data processing system, and wherein the virtual temperature sensor is configured to select at least a second one of the thermal time constant data and the system temperature data, if the at least one peripheral component is not present in the first data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, comprising:
-
a memory; an interface to receive at least one peripheral component; and a virtual temperature sensor providing a first system temperature for a component configuration of the first data processing system based at least on one of the thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature sensor calculates a predicted temperature based on whether the at least one peripheral component is installed into the interface, and the virtual temperature sensor comprises a characterization table stored in the memory, the characterization table having the thermal time constant data of components of the first data processing system and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations, wherein the measured system temperature data on the second data processing system are processed to provide the thermal time constant data of components of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least one of the thermal time constant data or the system temperature data measured by one or more physical temperature sensors are selected from the characterization table based at least in part on whether the at least one peripheral component is present in the first data processing system, wherein the virtual temperature sensor is configured to select at least a first one of the thermal time constant data and the system temperature data, if the at least one peripheral component is present in the first data processing system, and wherein the virtual temperature sensor is configured to select at least a second one of the thermal time constant data and the system temperature data, if the at least one peripheral component is not present in the first data processing system; a controller coupled to the virtual temperature sensor to control operations of the first data processing system according to a virtual temperature. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, the first data processing system having an interface to receive at least one peripheral component, cause said system to perform a method to control the first data processing system, the method comprising:
calculating a virtual temperature representing a first system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
28. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, cause said system to perform a method to control the first data processing system, the method comprising:
-
calculating a virtual temperature representing a first system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system and least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and controlling operations of the first data processing system according to a virtual temperature. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method to control a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, the first data processing system having an interface to receive at least one peripheral component, the method comprising:
calculating a virtual temperature representing a first system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
44. A method to control a first data processing system having more than one component configurations depending upon whether at least one peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, the method comprising:
-
calculating a virtual temperature representing a system temperature for a component configuration of the first data processing system based at least on one of thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in first the data processing system, and at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and controlling operations of the first data processing system according to the virtual temperature. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, comprising:
-
means for determining a configuration of a component of the first data processing system; means for determining a virtual temperature representing a system temperature for the more than one component configurations of the first data processing system, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the one or more physical temperature sensors are configured to measure temperatures other than an ambient air temperature and are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system. - View Dependent Claims (54, 55)
-
-
56. A first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system, the first data processing system having an interface to receive at least one peripheral component, comprising:
-
means for determining a virtual temperature representing a system temperature for a component configuration of the first data processing system based at least on thermal time constant data of components of the first data processing system and system temperature data measured by one or more physical temperature sensors in each of the more than one component configurations, wherein the virtual temperature is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on the thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature, wherein at least a first one of the thermal time constant data and the system temperature data measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; and means for controlling operations of the first data processing system according to the virtual temperature.
-
-
57. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system, cause said system to perform a method to control the first data processing system having an interface to receive at least one peripheral component, the method comprising:
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input;
(a) a power level measured by a physical power sensor;
(b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system in each of the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in the characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature;
(c) a configuration information including information about whether the at least one peripheral component is received by the interface of the first data processing system; and
(d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors are selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.- View Dependent Claims (58, 59, 60, 61, 62, 63)
-
64. A non-transitory machine readable medium containing executable computer program instructions which when executed by a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, cause said system to perform a method to control the first data processing system, the method comprising:
-
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input;
(a) a power level measured by a physical power sensor;
(b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system for the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in the characterization table in the memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature;
(c) a configuration information including information about whether the at least one peripheral component is present in the first data processing system; and
(d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors is selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data are selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; andcontrolling operations of the first data processing system according to the parameter. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method to control a first data processing system having more than one component configurations depending upon whether a peripheral component is present on the first data processing system and an interface to receive at least one peripheral component, the method comprising:
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input;
(a) a power level measured by a physical power sensor;
(b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system for the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in the characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature;
(c) a configuration information including information about whether the at least one peripheral component is received by the interface of the first data processing system; and
(d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors is selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data is selected from the characterization table, if the at least one peripheral component is not present in the first data processing system.- View Dependent Claims (74, 75, 76, 77, 78, 79)
-
80. A method to control a first data processing system having more than one component configurations depending upon whether a peripheral component is present in the first data processing system and an interface to receive at least one peripheral component, the method comprising:
-
calculating a parameter representing a first temperature for a component configuration of the first data processing system wherein the calculating uses as an input;
(a) a power level measured by a physical power sensor;
(b) a temperature sensor value previously measured by one or more physical temperature sensors located on a second data processing system for the more than one component configurations and stored in a characterization table in a memory, wherein the parameter is calculated as a predicted temperature based on whether the at least one peripheral component is installed into the interface and based on thermal time constant data for the at least one peripheral component, and system temperature data previously measured by one or more physical temperature sensors located on the second data processing system in more than one component configurations and stored in a characterization table in a memory, wherein the previously measured system temperature data on the second data processing system are processed to provide the thermal time constant data for the at least one peripheral component of the first data processing system, wherein the one or more physical temperature sensors measure temperatures other than an ambient air temperature and wherein the one or more physical temperature sensors are separate and different from a sensor for an ambient air temperature;
(c) a configuration information including information about whether the at least one peripheral component is present in the first data processing system; and
(d) a cooling level, wherein at least a first one of thermal time constant data of components of the first data processing system and the temperature sensor value measured by one or more physical temperature sensors is selected from the characterization table if the at least one peripheral component is present in the first data processing system, and wherein at least a second one of the thermal time constant data and the system temperature data is selected from the characterization table, if the at least one peripheral component is not present in the first data processing system; andcontrolling operations of the first data processing system according to the parameter. - View Dependent Claims (81, 82, 83, 84)
-
Specification