{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T15:53:03Z","timestamp":1774367583679,"version":"3.50.1"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2010,4,1]],"date-time":"2010-04-01T00:00:00Z","timestamp":1270080000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2010,4]]},"abstract":"<jats:p>High on-chip temperature impairs the processor's reliability and reduces its lifetime. Hardware-level dynamic thermal management (DTM) techniques can effectively constrain the chip temperature, but degrades the performance. We propose an OS-level technique that performs thermal-aware 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.<\/jats:p>","DOI":"10.1145\/1736065.1736070","type":"journal-article","created":{"date-parts":[[2010,5,4]],"date-time":"2010-05-04T14:14:06Z","timestamp":1272982446000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["Performance-aware thermal management via task scheduling"],"prefix":"10.1145","volume":"7","author":[{"given":"Xiuyi","family":"Zhou","sequence":"first","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Yang","sequence":"additional","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marek","family":"Chrobak","sequence":"additional","affiliation":[{"name":"University of California, Riverside, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youtao","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,5,7]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOCS.2004.24"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31856-9_38"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/566726.566736"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the Workshop on Compilers and Operating Systems for Low-Power. IEEE","author":"Bellosa F.","unstructured":"Bellosa , F. , Weissel , A. , Waitz , M. , and Kellner , S . 2003. Event-driven energy accounting for dynamic thermal management . In Proceedings of the Workshop on Compilers and Operating Systems for Low-Power. IEEE , Los Alamitos, CA. Bellosa, F.,Weissel, A.,Waitz, M., and Kellner, S. 2003. Event-driven energy accounting for dynamic thermal management. In Proceedings of the Workshop on Compilers and Operating Systems for Low-Power. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_5_1","unstructured":"Bovet D. and Cesati M. 1984. Understanding the Linux Kernel 3rd Ed. O'Reilly Sebastopol CA.   Bovet D. and Cesati M. 1984. Understanding the Linux Kernel 3rd Ed. O'Reilly Sebastopol CA."},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 7th International Symposium on High-Performance Computer Architecture. IEEE","author":"Brooks D.","unstructured":"Brooks , D. and Martonosi , M . 2001. Dynamic thermal management for high-performance microprocessors . In Proceedings of the 7th International Symposium on High-Performance Computer Architecture. IEEE , Los Alamitos, CA, 171--180. Brooks, D. and Martonosi, M. 2001. Dynamic thermal management for high-performance microprocessors. In Proceedings of the 7th International Symposium on High-Performance Computer Architecture. IEEE, Los Alamitos, CA, 171--180."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1283780.1283826"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346198"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-68880-8_13"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the International Conference on Computer-Aided Design. IEEE","author":"Coskun A.","unstructured":"Coskun , A. , Rosing , T. , and Gross , K . 2008. Proactive temperature balancing for low- cost thermal management in mpsocs . In Proceedings of the International Conference on Computer-Aided Design. IEEE , Los Alamitos, CA, 250--257. Coskun, A., Rosing, T., and Gross, K. 2008. Proactive temperature balancing for low- cost thermal management in mpsocs. In Proceedings of the International Conference on Computer-Aided Design. IEEE, Los Alamitos, CA, 250--257."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2000726"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.39"},{"key":"e_1_2_1_13_1","unstructured":"Gunther S. H. Binns F. Carmean D. M. and Hall J. C. 2001. Managing the impact of increasing microprocessor power consumption. Intel Tech. J. ftp:\/\/download.intel.com\/technology\/itj\/q12001\/pdf\/art_4.pdf  Gunther S. H. Binns F. Carmean D. M. and Hall J. C. 2001. Managing the impact of increasing microprocessor power consumption. Intel Tech. J. ftp:\/\/download.intel.com\/technology\/itj\/q12001\/pdf\/art_4.pdf"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the 3rd Workshop on Temperature-Aware Computer Systems. IEEE","author":"Han Y.","unstructured":"Han , Y. , Koren , I. , and Krishna , C. M . 2006. Temptor: A lightweight runtime temperature monitoring tool using performance counters . In Proceedings of the 3rd Workshop on Temperature-Aware Computer Systems. IEEE , Los Alamitos, CA. Han, Y., Koren, I., and Krishna, C. M. 2006. Temptor: A lightweight runtime temperature monitoring tool using performance counters. In Proceedings of the 3rd Workshop on Temperature-Aware Computer Systems. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1283780.1283827"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the Design, Automation and Test Conference in Europe. ACM","author":"Hanumaiah V.","unstructured":"Hanumaiah , V. , Vrudhula , S. , and Chatha , K . 2009. Performance optimal speed control of multi-core processors under thermal constraints . In Proceedings of the Design, Automation and Test Conference in Europe. ACM , New York, 1548--1551. Hanumaiah, V., Vrudhula, S., and Chatha, K. 2009. Performance optimal speed control of multi-core processors under thermal constraints. In Proceedings of the Design, Automation and Test Conference in Europe. ACM, New York, 1548--1551."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/996566.996572"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168872"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/871506.871561"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1077603.1077662"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/996566.996800"},{"key":"e_1_2_1_22_1","unstructured":"Intel. 2002. Intel Pentium 4 processor in the 478-pin package thermal design guidelines. http:\/\/www.intel.com\/design\/Pentium4\/guides\/249889.htm.  Intel. 2002. Intel Pentium 4 processor in the 478-pin package thermal design guidelines. http:\/\/www.intel.com\/design\/Pentium4\/guides\/249889.htm."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 36th Annual International Symposium on Microarchitecture. IEEE","author":"Isci C.","unstructured":"Isci , C. and Martonosi , M . 2003. Runtime power monitoring in high-end processors: Methodology and empirical data . In Proceedings of the 36th Annual International Symposium on Microarchitecture. IEEE , Los Alamitos, CA, 93--104. Isci, C. and Martonosi, M. 2003. Runtime power monitoring in high-end processors: Methodology and empirical data. In Proceedings of the 36th Annual International Symposium on Microarchitecture. IEEE, Los Alamitos, CA, 93--104."},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the International Conference on Computer-Aided Design. ACM","author":"Jayaseelan R.","unstructured":"Jayaseelan , R. and Mitra , T . 2008. Temperature aware task sequencing and voltage scaling . In Proceedings of the International Conference on Computer-Aided Design. ACM , New York, 618--623. Jayaseelan, R. and Mitra, T. 2008. Temperature aware task sequencing and voltage scaling. In Proceedings of the International Conference on Computer-Aided Design. ACM, New York, 618--623."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/383082.383119"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391469.1391657"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the International Conference on Computer-Aided Design. ACM","author":"Khan O.","unstructured":"Khan , O. and Kundu , S . 2008. A framework for predictive dynamic temperature management of microprocessor systems . In Proceedings of the International Conference on Computer-Aided Design. ACM , New York, 258--263. Khan, O. and Kundu, S. 2008. A framework for predictive dynamic temperature management of microprocessor systems. In Proceedings of the International Conference on Computer-Aided Design. ACM, New York, 258--263."},{"key":"e_1_2_1_28_1","unstructured":"Krum A. 2000. Thermal Management. CRC Press Boca Raton FL.  Krum A. 2000. Thermal Management. CRC Press Boca Raton FL."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146909.1147052"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 26th International Conference on Computer Design. ACM","author":"Kursun E.","unstructured":"Kursun , E. and Cher , C. Y . 2008. Variation-aware thermal characterization and management of multi-core architectures . In Proceedings of the 26th International Conference on Computer Design. ACM , New York, 280--285. Kursun, E. and Cher, C. Y. 2008. Variation-aware thermal characterization and management of multi-core architectures. In Proceedings of the 26th International Conference on Computer Design. ACM, New York, 280--285."},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 3rd Workshop on Temperature-Aware Computer Systems. IEEE","author":"Kursun E.","unstructured":"Kursun , E. , Cher , C.-Y. , Buyuktosunoglu , A. , and Bose , P . 2006. Investigating the effects of task scheduling on thermal behavior . In Proceedings of the 3rd Workshop on Temperature-Aware Computer Systems. IEEE , Los Alamitos, CA. Kursun, E., Cher, C.-Y., Buyuktosunoglu, A., and Bose, P. 2006. Investigating the effects of task scheduling on thermal behavior. In Proceedings of the 3rd Workshop on Temperature-Aware Computer Systems. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.25"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 12th International Symposium on High-Performance Computer Architecture. IEEE","author":"Li Y.","unstructured":"Li , Y. , Lee , B. , Brooks , D. , Hu , Z. , and Skadron , K . 2006. Cmp design space exploration subject to physical constraints . In Proceedings of the 12th International Symposium on High-Performance Computer Architecture. IEEE , Los Alamitos, CA. Li, Y., Lee, B., Brooks, D., Hu, Z., and Skadron, K. 2006. Cmp design space exploration subject to physical constraints. In Proceedings of the 12th International Symposium on High-Performance Computer Architecture. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2005.114"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/1129601.1129620"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.12"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the Annual Technical Conference. USENIX","author":"Moore J.","unstructured":"Moore , J. , Chase , J. , Ranganathan , P. , and Sharma , R. 2005. Making scheduling \u201ccool\u201d: Temperature-aware workload placement in data centers . In Proceedings of the Annual Technical Conference. USENIX , Berkeley, CA, 61--75. Moore, J., Chase, J., Ranganathan, P., and Sharma, R. 2005. Making scheduling \u201ccool\u201d: Temperature-aware workload placement in data centers. In Proceedings of the Annual Technical Conference. USENIX, Berkeley, CA, 61--75."},{"key":"e_1_2_1_38_1","unstructured":"NIMO. 2007. Predictive technology model. http:\/\/ptm.asu.edu\/.  NIMO. 2007. Predictive technology model. http:\/\/ptm.asu.edu\/."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502044"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024424"},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of the 2nd Workshop on Feedback-Directed Optimization.","author":"Rohou E.","unstructured":"Rohou , E. and Smith , M. D . 1999. Dynamically managing processor temperature and power . In Proceedings of the 2nd Workshop on Feedback-Directed Optimization. Rohou, E. and Smith, M. D. 1999. Dynamically managing processor temperature and power. In Proceedings of the 2nd Workshop on Feedback-Directed Optimization."},{"key":"e_1_2_1_42_1","doi-asserted-by":"crossref","unstructured":"Samson E. Machiroutu S. Chang J.-Y. Santos I. Hermerding J. Dani A. Prasher R. and Song D. W. 2005. Interface material selection and a thermal management technique in second-generation platforms built on Intel Centrino mobile technology. Intel Tech. J. http:\/\/download. intel.com\/technology\/itj\/2005\/volume09issue01\/art06_interface_materials\/vol09_art06.pdf.  Samson E. Machiroutu S. Chang J.-Y. Santos I. Hermerding J. Dani A. Prasher R. and Song D. W. 2005. Interface material selection and a thermal management technique in second-generation platforms built on Intel Centrino mobile technology. Intel Tech. J. http:\/\/download. intel.com\/technology\/itj\/2005\/volume09issue01\/art06_interface_materials\/vol09_art06.pdf.","DOI":"10.1535\/itj.0901.06"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 8th International Symposium on High-Performance Computer Architecture. IEEE","author":"Skadron K.","unstructured":"Skadron , K. , Abdelzaher , T. , and Stan , M. R . 2002. Control-theoretic techniques and thermal-rc modeling for accurate and localized dynamic thermal management . In Proceedings of the 8th International Symposium on High-Performance Computer Architecture. IEEE , Los Alamitos, CA, 17--28. Skadron, K., Abdelzaher, T., and Stan, M. R. 2002. Control-theoretic techniques and thermal-rc modeling for accurate and localized dynamic thermal management. In Proceedings of the 8th International Symposium on High-Performance Computer Architecture. IEEE, Los Alamitos, CA, 17--28."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859620"},{"key":"e_1_2_1_45_1","volume-title":"Brink and abyss Pentium 4 performance counter tools for Linux. Tech. rep","author":"Sprunt B.","unstructured":"Sprunt , B. 2002. Brink and abyss Pentium 4 performance counter tools for Linux. Tech. rep ., Bucknell University , Lewisburg, PA . Sprunt, B. 2002. Brink and abyss Pentium 4 performance counter tools for Linux. Tech. rep., Bucknell University, Lewisburg, PA."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/782814.782831"},{"key":"e_1_2_1_47_1","unstructured":"Stoer J. and Bulirsch R. 1991. Introduction to Numerical Analysis 2nd Ed. Springer Berlin.  Stoer J. and Bulirsch R. 1991. Introduction to Numerical Analysis 2nd Ed. Springer Berlin."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2006.16"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2006.20"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2008.4510751"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391469.1391658"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945460"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the FREENIX Track: USENIX Annual Technical Conference. USENIX","author":"Zeldovich N.","unstructured":"Zeldovich , N. and Chandra , R . 2005. Interactive performance measurement with vncplay . In Proceedings of the FREENIX Track: USENIX Annual Technical Conference. USENIX , Berkeley, CA. Zeldovich, N. and Chandra, R. 2005. Interactive performance measurement with vncplay. In Proceedings of the FREENIX Track: USENIX Annual Technical Conference. USENIX, Berkeley, CA."}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1736065.1736070","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1736065.1736070","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:41:22Z","timestamp":1750250482000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1736065.1736070"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,4]]},"references-count":53,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,4]]}},"alternative-id":["10.1145\/1736065.1736070"],"URL":"https:\/\/doi.org\/10.1145\/1736065.1736070","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"value":"1544-3566","type":"print"},{"value":"1544-3973","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,4]]},"assertion":[{"value":"2009-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-05-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}