A system includes a CPU, a stor for storing a process executed for
lowering the temperature of the CPU in association with a set
temperature, a first temperature sensor for measuring a measurement
temperature of a measurement position in the CPU, a second temperature
sensor for detecting that a detection position in the CPU has reached a
detection temperature, an offset calculator for calculating an offset as
a difference between the detection temperature and the measurement
temperature, a set temperature corrector for calculating a correction
value of the set temperature stored by the temperature control
information stor based on the offset, and a temperature control executor
for executing the temperature control process in association with the set
temperature in the case where the measurement temperature has reached the
correction value of the set temperature. System specific thermal
management data is stored in a nonvolatile memory for retrieval following
system initialization.