Performance-Aware Thermal Management via Task Scheduling

被引:0
作者
Zhou X. [1 ]
Yang J. [1 ]
Chrobak M. [2 ]
Zhang Y. [3 ]
机构
[1] Department of Electrical & Computer Engineering, University of Pittsburgh, Pittsburgh
[2] Department of Computer Science & Engineering, University of California
[3] Department of Computer Science & Engineering, University of Pittsburgh, Pittsburgh
来源
Transactions on Architecture and Code Optimization | 2010年 / 7卷 / 01期
关键词
Algorithms; Management; Performance; Task Scheduling; Thermal Management;
D O I
10.1145/1736065.1736070
中图分类号
学科分类号
摘要
High on-chip temperature impairs the processor's reliability and reduces its lifetime. Hardwarelevel dynamic thermal management (DTM) techniques can effectively constrain the chip temperature, but degrades the performance. We propose an OS-level technique that performs thermalaware job scheduling to reduce DTMs. The algorithm is based on the observation that hot and cool jobs executed in a different order can make a difference in resulting temperature. Real-system implementation in Linux shows that our scheduler can remove 10.5% to 73.6% of the hardware DTMs in a medium thermal environment. The CPU throughput is improved by up to 7.6% (4.1%, on average) in a severe thermal environment. © 2010, ACM. All rights reserved.
引用
收藏
页码:1 / 31
页数:30
相关论文
共 53 条
[1]  
Bansal N., Kimbrel T., Pruhs K., Dynamic speed scaling to manage energy and temperature, Proceedings of the 45th Annual Symposium on Foundations of Computer Science., pp. 520-529, (2004)
[2]  
Bansal N., Pruhs K., Speed scaling to manage temperature, Proceedings of the Symposium on Theoretical Aspects of Computer Science., pp. 460-471, (2005)
[3]  
Bellosa F., The benefits of event-driven energy accounting in power-sensitive systems, Proceedings of the 9th European Workshop., (2000)
[4]  
Bellosa F., Weissel A., Waitz M., Kellner S., Event-driven energy accounting for dynamic thermal management, Proceedings of the Workshop on Compilers and Operating Systems for Low-Power., (2003)
[5]  
Bovet D., Cesati M., Understanding the Linux Kernel, (1984)
[6]  
Brooks D., Martonosi M., Dynamic thermal management for high-performance microprocessors, Proceedings of the 7th International Symposium on High-Performance Computer Architecture., pp. 171-180, (2001)
[7]  
Choi J., Cher C.-Y., Franke H., Hamann H., Bose A.W.P., Thermal-aware task scheduling at the system software level, Proceedings of International Symposium on Low-Power Electronics and Design., pp. 213-218, (2007)
[8]  
Choi J., Kim Y., Sivasubramaniam A., Srebric J., Wang Q., Lee J., Modeling and managing thermal profiles of rack-mounted servers with thermostat, Proceedings of 13th International Symposium on High-Performance Computer Architecture., (2007)
[9]  
Chrobak M., Durr C., Hurand M., Robert J., Algorithms for temperature-aware task scheduling in microprocessor systems, Proceedings of the 4th International Conference on Algorithmic Aspects in Information and Management., pp. 120-130, (2008)
[10]  
Coskun A., Rosing T., Gross K., Proactive temperature balancing for low-cost thermal management in mpsocs, Proceedings of the International Conference on Computer-Aided Design., pp. 250-257, (2008)