{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:38:40Z","timestamp":1750307920019,"version":"3.41.0"},"reference-count":8,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"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":["SIGBED Rev."],"published-print":{"date-parts":[[2006,1]]},"abstract":"<jats:p>Dynamic thermal management (DTM) techniques help a system to operate within a safe range of temperature by reducing the performance of the CPU dynamically when the system is too hot. Dynamic voltage scaling (DVS) and localized toggling are both DTM techniques. DVS is easier to use for real-time systems since the performance degradation can be controlled accurately so that tasks are still meeting their deadlines. Localized toggling changes architectural configurations of a CPU to a less optimized setting. Its performance degradation is harder to measure and to control accurately. In this paper, we propose a method which applies various localized toggling techniques to real-time systems while still able to meet task deadlines. Our method activates DTM when the temperature over the execution of a job is predicted to be too high at the start time. When DTM is activated, our method measures the performance degradation of different toggling techniques during the slack time to select the most effective technique and still be able to meet deadline. We use instructions per cycle (IPC) as the performance measure. Our method is evaluated on the SimpleScalar CPU simulator with Wattch, the energy simulator, and HotSpot, the thermal model.<\/jats:p>","DOI":"10.1145\/1279711.1279719","type":"journal-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T13:44:55Z","timestamp":1189777495000},"page":"35-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Predictive thermal management for hard real-time tasks"],"prefix":"10.1145","volume":"3","author":[{"given":"Albert Mo Kim","family":"Cheng","sequence":"first","affiliation":[{"name":"Real-Time System Laboratory, Department of Computer Science, University of Houston, Houston, TX"}]},{"given":"Chen","family":"Feng","sequence":"additional","affiliation":[{"name":"Real-Time System Laboratory, Department of Computer Science, University of Houston, Houston, TX"}]}],"member":"320","published-online":{"date-parts":[[2006,1]]},"reference":[{"volume-title":"1st Quarter","year":"2001","author":"Gunther","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/782814.782831"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/792770.793684"},{"key":"e_1_2_1_4_1","unstructured":"{Brooks 2001} D. Brooks and M. Martonosi. Dynamic thermal management for high-performance microprocessors 2001.  {Brooks 2001} D. Brooks and M. Martonosi. Dynamic thermal management for high-performance microprocessors 2001."},{"key":"e_1_2_1_5_1","unstructured":"{Hughes 2001} C. J. Hughes J. Srinivasan and S. V. Adve. Saving energy with architectural and frequency adaptations for multimedia applications 2001.  {Hughes 2001} C. J. Hughes J. Srinivasan and S. V. Adve. Saving energy with architectural and frequency adaptations for multimedia applications 2001."},{"volume-title":"Proc. Workshop on Complexity-Effective Design","year":"2000","author":"Ghiasi","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","unstructured":"{Guthaus 2001} M. R. Guthaus et al MiBench: A free commercially representative embedded benchmark suite 2001. Available at http:\/\/www.eecs.umich.edu\/jringenb\/mibench\/.  {Guthaus 2001} M. R. Guthaus et al MiBench: A free commercially representative embedded benchmark suite 2001. Available at http:\/\/www.eecs.umich.edu\/jringenb\/mibench\/."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859620"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1279711.1279719","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1279711.1279719","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:51:33Z","timestamp":1750258293000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1279711.1279719"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,1]]},"references-count":8,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,1]]}},"alternative-id":["10.1145\/1279711.1279719"],"URL":"https:\/\/doi.org\/10.1145\/1279711.1279719","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2006,1]]},"assertion":[{"value":"2006-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}