Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
Logo I4
Computer Science 4
Operating Systems
Distributed Systems
Research Projects
Student Projects
Phone 09131/85-28820
Fax 09131/85-28732

University of Erlangen
Computer Science 4
Dr. Frank Bellosa
Martensstraße 1
91058 Erlangen

Room 0.037
Department of Computer Science  > Computer Science 4  > Frank Bellosa  > Student Projects
Event-Driven Temperatur Control in Operating Systems
Simon Kellner
Advisor: Andreas Weißel, Dr.-Ing. F. Bellosa
Registered as Studienarbeit SA-I4-2003-04 , April 30 2003
[Abstract] [Full Paper (pdf) , 256 kB]

The development of processors in recent years with its astonishing increase in speed and complexity leads to problems in regard to power consumption and cooling. With shorter clock cycles and increased complexity a modern CPU has to consume far more energy than its simpler predecessors. The processors are reaching the limit of the current standard CPU-cooling method: fan and heatsink.

From a physical point of view the processor takes electric energy and transforms it to heat which has to be diverted from the processor. Here the development of processors becomes visible: from the early CPUs up to some types of the i486 wich did not need any real heat sink to cool it up to the current Pentium 4 and graphic accelerators where an additional fan is necessary just to increase the heat sink’s efficiency. The upcoming discussion on better cooling solutions like heat pipes, water cooling and so on also indicates a growing need for thermal processor design.

It is getting difficult in air conditioned server farms with racks containing several computers on very small space to increase the density of processors. The air conditioning required when using current CPUs is challenging, so limits on power consumption per rack are introduced to prevent an overload of the installed air conditioning units.

Modern processors and motherboards allow the measurement of the CPU temperature. This is a prerequisite of temperature control, either in hardware like the Pentium 4 or various software methods. All of these methods have drawbacks in either affecting all processes simultaneously or not being applicable to current processors.

This work provides a process-specific approach to temperature control utilizing performance counters to account the energy consumption of processes, which can be used to compute the temperature of the processor.

This thermal model allows the computation of a dynamical power consumption limit for the machine, the enforcement of which keeps the processor temperature lower than a set limit. Combined with the facility of resource containers this approach features flexible task specific throttling while maintaining a temperature limit.

About our Server | Mail to Webmaster
Last modification: 2/10/2005