{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:22:16Z","timestamp":1750306936901,"version":"3.41.0"},"reference-count":52,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["246810"],"award-info":[{"award-number":["246810"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["FP7-ICT-248776"],"award-info":[{"award-number":["FP7-ICT-248776"]}],"id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2013,1]]},"abstract":"<jats:p>With technological advances, the number of cores integrated on a chip is increasing. This in turn is leading to thermal constraints and thermal design challenges. Temperature gradients and hotspots not only affect the performance of the system but also lead to unreliable circuit operation and affect the lifetime of the chip. Meeting temperature constraints and reducing hotspots are critical for achieving reliable and efficient operation of complex multi-core systems.<\/jats:p>\n          <jats:p>In this article, we analyze the use of four of the most promising families of online control techniques for thermal management of multiprocessors system-on-chip (MPSoC). In particular, in our exploration, we aim at achieving an online smooth thermal control action that minimizes the performance loss as well as the computational and hardware overhead of embedding a thermal management system inside the MPSoC. The definition of the optimization problem to tackle in this work considers the thermal profile of the system, its evolution over time, and current time-varying workload requirements. Thus, this problem is formulated as a finite-horizon optimal control problem, and we analyze the control features of different online thermal control approaches. In addition, we implemented the policies on an MPSoC hardware simulation platform and performed experiments on a cycle-accurate model of the eight-core Niagara multi-core architecture using benchmarks ranging from Web-accessing to playing multimedia. Results show different trade-offs among the analyzed techniques regarding the thermal profile, the frequency setting, the power consumption, and the implementation complexity.<\/jats:p>","DOI":"10.1145\/2390191.2390197","type":"journal-article","created":{"date-parts":[[2013,1,15]],"date-time":"2013-01-15T15:32:11Z","timestamp":1358263931000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Online thermal control methods for multiprocessor systems"],"prefix":"10.1145","volume":"18","author":[{"given":"Francesco","family":"Zanini","sequence":"first","affiliation":[{"name":"Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Atienza","sequence":"additional","affiliation":[{"name":"Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Colin N.","family":"Jones","sequence":"additional","affiliation":[{"name":"Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luca","family":"Benini","sequence":"additional","affiliation":[{"name":"Universit\u00e1 di Bologna, Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giovanni","family":"De Micheli","sequence":"additional","affiliation":[{"name":"Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,1,16]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/1255456.1255463"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1016\/S0005-1098(01)00174-1"},{"volume-title":"Dynamic Power Management: Design Techniques and CAD Tools","author":"Benini L.","unstructured":"Benini , L. and De Micheli , G. 1998. Dynamic Power Management: Design Techniques and CAD Tools . Springer , Berlin . Benini, L. and De Micheli, G. 1998. Dynamic Power Management: Design Techniques and CAD Tools. Springer, Berlin.","key":"e_1_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1109\/43.766730"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1109\/TC.2011.47"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1109\/NOCS.2012.32"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1109\/40.782564"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the Power-Aware Computer Systems Conference. 1--6.","author":"Bose P.","year":"2003","unstructured":"Bose , P. 2003 . Power-efficient microarchitectural choices at the early design stage . In Proceedings of the Power-Aware Computer Systems Conference. 1--6. Bose, P. 2003. Power-efficient microarchitectural choices at the early design stage. In Proceedings of the Power-Aware Computer Systems Conference. 1--6."},{"doi-asserted-by":"crossref","unstructured":"Boyd S. and Vandenberge L. 2004. Convex Optimization. Cambridge University Press.   Boyd S. and Vandenberge L. 2004. Convex Optimization. Cambridge University Press.","key":"e_1_2_1_9_1","DOI":"10.1017\/CBO9780511804441"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1109\/TRO.2007.910774"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1145\/1837274.1837292"},{"volume-title":"Proceedings of the Conference on Design, Automation and Test in Europe. 111--116","author":"Coskun A. K.","unstructured":"Coskun , A. K. , Atienza , D. , Rosing , T. S. , Brunschwiler , T. , and Michel , B . 2010. Energy-efficient variable-flow liquid cooling in 3d stacked architectures . In Proceedings of the Conference on Design, Automation and Test in Europe. 111--116 . Coskun, A. K., Atienza, D., Rosing, T. S., Brunschwiler, T., and Michel, B. 2010. Energy-efficient variable-flow liquid cooling in 3d stacked architectures. In Proceedings of the Conference on Design, Automation and Test in Europe. 111--116.","key":"e_1_2_1_12_1"},{"volume-title":"Proceedings of the IEEE\/ACM International Conference on Computer-Aided Design. 250--257","author":"Coskun A. K.","unstructured":"Coskun , A. K. , Rosing , T. S. , and Gross , K. C . 2008a. Proactive temperature balancing for low cost thermal management in mpsocs . In Proceedings of the IEEE\/ACM International Conference on Computer-Aided Design. 250--257 . Coskun, A. K., Rosing, T. S., and Gross, K. C. 2008a. Proactive temperature balancing for low cost thermal management in mpsocs. In Proceedings of the IEEE\/ACM International Conference on Computer-Aided Design. 250--257.","key":"e_1_2_1_13_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1145\/1391469.1391693"},{"volume-title":"Proceedings of the Conference on Design, Automation and Test in Europe. 1659--1664","author":"Coskun A. K.","unstructured":"Coskun , A. K. , Rosing , T. S. , and Whisnant , K . 2007. Temperature aware task scheduling in mpsocs . In Proceedings of the Conference on Design, Automation and Test in Europe. 1659--1664 . Coskun, A. K., Rosing, T. S., and Whisnant, K. 2007. Temperature aware task scheduling in mpsocs. In Proceedings of the Conference on Design, Automation and Test in Europe. 1659--1664.","key":"e_1_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1109\/ISCA.2006.39"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1109\/MSP.2010.936016"},{"unstructured":"Franklin G. F. Powell J. D. and Workman M. L. 1997. Digital Control of Dynamic Systems. McGraw Hill New Your NY.   Franklin G. F. Powell J. D. and Workman M. L. 1997. Digital Control of Dynamic Systems. McGraw Hill New Your NY.","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_19_1","volume-title":"et al","author":"Grant M.","year":"2012","unstructured":"Grant , M. et al . 2012 . Cvx : Matlab software for disciplined convex programming. http:\/\/www.stanford.edu\/boyd\/cvx\/. Grant, M. et al. 2012. Cvx: Matlab software for disciplined convex programming. http:\/\/www.stanford.edu\/boyd\/cvx\/."},{"doi-asserted-by":"crossref","unstructured":"Haase J. Damm M. Hauser D. and Waldschmidt K. 2006. Reliability-aware power management of multi-core processors. In From Model-Driven Design to Resource Managenment for Distributed Embedded Systems 225 205--214.  Haase J. Damm M. Hauser D. and Waldschmidt K. 2006. Reliability-aware power management of multi-core processors. In From Model-Driven Design to Resource Managenment for Distributed Embedded Systems 225 205--214.","key":"e_1_2_1_20_1","DOI":"10.1007\/978-0-387-39362-9_22"},{"unstructured":"Halfhill T. R. 2000. Transmeta breaks x86 low power barrier. Microprocess. Rep.  Halfhill T. R. 2000. Transmeta breaks x86 low power barrier. Microprocess. Rep.","key":"e_1_2_1_21_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1109\/TC.2011.156"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1109\/TC.2008.64"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the Jedec Solid State Tech. Association.","author":"JEDEC.","year":"2003","unstructured":"JEDEC. 2003 . Failure mechanisms and models for semiconductor devices . In Proceedings of the Jedec Solid State Tech. Association. JEDEC. 2003. Failure mechanisms and models for semiconductor devices. In Proceedings of the Jedec Solid State Tech. Association."},{"doi-asserted-by":"publisher","key":"e_1_2_1_25_1","DOI":"10.1109\/TAC.2010.2047437"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1109\/VLSI.2008.98"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1109\/TCAD.2010.2101371"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1109\/MM.2005.35"},{"doi-asserted-by":"crossref","unstructured":"Kvasnica M. Grieder P. Baotic M. and Morari M. 2004. Multi-Parametric Toolbox (MPT). http:\/\/control.ee. ethz.ch\/~mpt\/.  Kvasnica M. Grieder P. Baotic M. and Morari M. 2004. Multi-Parametric Toolbox (MPT). http:\/\/control.ee. ethz.ch\/~mpt\/.","key":"e_1_2_1_29_1","DOI":"10.1007\/978-3-540-24743-2_30"},{"doi-asserted-by":"publisher","key":"e_1_2_1_30_1","DOI":"10.1109\/TAC.1987.1104549"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.1109\/TC.2009.136"},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1145\/301177.301518"},{"volume-title":"Proceedings of the International Conference on Distributed Smart Cameras. 1--6.","author":"Magno M.","unstructured":"Magno , M. , Brunelli , D. , Thiele , L. , and Benini , L . 2009. Adaptive power control for solar harvesting multimodal wireless smart camera . In Proceedings of the International Conference on Distributed Smart Cameras. 1--6. Magno, M., Brunelli, D., Thiele, L., and Benini, L. 2009. Adaptive power control for solar harvesting multimodal wireless smart camera. In Proceedings of the International Conference on Distributed Smart Cameras. 1--6.","key":"e_1_2_1_33_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1109\/12.508318"},{"doi-asserted-by":"publisher","key":"e_1_2_1_35_1","DOI":"10.1145\/1233501.1233612"},{"doi-asserted-by":"publisher","key":"e_1_2_1_36_1","DOI":"10.1145\/1403375.1403405"},{"doi-asserted-by":"publisher","key":"e_1_2_1_37_1","DOI":"10.1109\/TVLSI.2008.2011229"},{"doi-asserted-by":"publisher","key":"e_1_2_1_38_1","DOI":"10.1145\/313817.313923"},{"volume-title":"Low Power Design Essentials","author":"Rabaey J.","unstructured":"Rabaey , J. 2009. Low Power Design Essentials . Springer , Berlin . Rabaey, J. 2009. Low Power Design Essentials. Springer, Berlin.","key":"e_1_2_1_39_1"},{"volume-title":"Proceedings of the International Conference on Computer-Aided Design. 642--648","author":"Sabry M. M.","unstructured":"Sabry , M. M. , Coskun , A. K. , and Atienza , D . 2010. Fuzzy control for enforcing energy efficiency in high-performance 3d systems . In Proceedings of the International Conference on Computer-Aided Design. 642--648 . Sabry, M. M., Coskun, A. K., and Atienza, D. 2010. Fuzzy control for enforcing energy efficiency in high-performance 3d systems. In Proceedings of the International Conference on Computer-Aided Design. 642--648.","key":"e_1_2_1_40_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_41_1","DOI":"10.1109\/TCAPT.2005.859666"},{"doi-asserted-by":"publisher","key":"e_1_2_1_42_1","DOI":"10.1109\/TVLSI.2003.820533"},{"doi-asserted-by":"publisher","key":"e_1_2_1_43_1","DOI":"10.1145\/980152.980157"},{"doi-asserted-by":"publisher","key":"e_1_2_1_44_1","DOI":"10.1016\/S0005-1098(02)00308-4"},{"doi-asserted-by":"publisher","key":"e_1_2_1_45_1","DOI":"10.1145\/1555754.1555794"},{"doi-asserted-by":"publisher","key":"e_1_2_1_46_1","DOI":"10.1007\/s10444-005-9008-6"},{"doi-asserted-by":"publisher","key":"e_1_2_1_47_1","DOI":"10.1007\/s11265-006-9760-y"},{"doi-asserted-by":"publisher","key":"e_1_2_1_48_1","DOI":"10.1109\/ECCTD.2009.5275073"},{"doi-asserted-by":"publisher","key":"e_1_2_1_49_1","DOI":"10.1145\/1785481.1785532"},{"doi-asserted-by":"publisher","key":"e_1_2_1_50_1","DOI":"10.5555\/1509633.1509645"},{"volume-title":"Proceedings of the International Symposium on Circuits and Systems. 3321--3324","author":"Zanini F.","unstructured":"Zanini , F. , Jones , C. N. , Atienza , D. , and Micheli , G. D . 2010b. Multicore thermal management using approximate explicit model predictive control . In Proceedings of the International Symposium on Circuits and Systems. 3321--3324 . Zanini, F., Jones, C. N., Atienza, D., and Micheli, G. D. 2010b. Multicore thermal management using approximate explicit model predictive control. In Proceedings of the International Symposium on Circuits and Systems. 3321--3324.","key":"e_1_2_1_51_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_52_1","DOI":"10.1145\/1837274.1837293"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2390191.2390197","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2390191.2390197","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:35:45Z","timestamp":1750235745000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2390191.2390197"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,1]]},"references-count":52,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,1]]}},"alternative-id":["10.1145\/2390191.2390197"],"URL":"https:\/\/doi.org\/10.1145\/2390191.2390197","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"type":"print","value":"1084-4309"},{"type":"electronic","value":"1557-7309"}],"subject":[],"published":{"date-parts":[[2013,1]]},"assertion":[{"value":"2012-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-01-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}