Software-based dynamic thermal management for Linux systems

  • Authors:
  • Mark Bidewell

  • Affiliations:
  • Clemson University, Clemson, SC

  • Venue:
  • Proceedings of the 43rd annual Southeast regional conference - Volume 2
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

Temperature control is an important requirement for modern computer systems, especially for laptops and small form-factor desktops with limited choices for active cooling. Hardware approaches to thermal management include the use of clock gating and dynamic voltage and frequency scaling. However, the indiscriminate use of these techniques can hamper performance of all processes running on a system regardless of their individual contributions to the thermal output. A modification to the Linux kernel that applies these techniques only when non-interactive processes are running is investigated and shown to provide effective dynamic thermal management with no performance impact on interactive processes. Pentium-M processors with the Enhanced SpeedStep feature are attractive platforms for this type of software-based approach because of their support for multiple paired frequency/voltage points which allow for multiple levels of temperature control.