Design and Implementation of Linux Thermal-aware Scheduler

夏亮,祝永新
DOI: https://doi.org/10.3969/j.issn.1007-757x.2009.02.007
2009-01-01
Abstract:To the issue of temperature management on microprocessor,a round robin scheduling algorithm as well as an improved threshold-based algorithm at OS level are proposed and implemented in Linux Kernel.SPEC2K benchmarks are classified and combined into different kinds of workload according to their thermal behavior and are tested on an Intel dual core processor.The results show that Linux baseline scheduler lacks effective thermal management in scheduling.Threshold-based scheduling algorithm migrates hot tasks to cool cores so as to alleviate peak temperature on processor.Round robin algorithm regularly rotates tasks to each core for equal amount of time,therefore,it balances temperature between cores more effectively.Moreover, it has little impact on throughput.
What problem does this paper attempt to address?