{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:22:13Z","timestamp":1750306933652,"version":"3.41.0"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"1s","license":[{"start":{"date-parts":[[2013,3,1]],"date-time":"2013-03-01T00:00:00Z","timestamp":1362096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["247846 and 249776"],"award-info":[{"award-number":["247846 and 249776"]}],"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. Embed. Comput. Syst."],"published-print":{"date-parts":[[2013,3]]},"abstract":"<jats:p>High computational performance in multiprocessor system-on-chips (MPSoCs) is constrained by the ever-increasing power densities in integrated circuits, so that nowadays MPSoCs face various thermal issues. For instance, high chip temperatures may lead to long-term reliability concerns and short-term functional errors. Therefore, the new challenge in designing embedded real-time MPSoCs is to guarantee the final performance and correct function of the system, considering both functional and non-functional properties. One way to achieve this is by ruling out mapping alternatives that do not fulfill requirements on performance or peak temperature already in early design stages. In this article, we propose a thermal-aware optimization framework for mapping real-time applications onto MPSoC platforms. The performance and temperature of mapping candidates are evaluated by formal temporal and thermal analysis models. To this end, analysis models are automatically generated during design space exploration, based on the same specifications as used for software synthesis. The analysis models are automatically calibrated with performance data reflecting the execution of the system on the target platform. The data is automatically obtained prior to design space exploration based on a set of benchmark mappings. Case studies show that the performance and temperature requirements are often conflicting goals and optimizing them together leads to major benefits in terms of a guaranteed and predictable high performance.<\/jats:p>","DOI":"10.1145\/2435227.2435244","type":"journal-article","created":{"date-parts":[[2013,3,19]],"date-time":"2013-03-19T13:34:23Z","timestamp":1363700063000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Predictability for timing and temperature in multiprocessor system-on-chip platforms"],"prefix":"10.1145","volume":"12","author":[{"given":"Lothar","family":"Thiele","sequence":"first","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lars","family":"Schor","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iuliana","family":"Bacivarov","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hoeseok","family":"Yang","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,3,21]]},"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.1007\/978-1-4419-6345-1_35"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/1785481.1785553"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1007\/s11265-005-6648-1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1137\/0106025"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.5555\/580550.876439"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1145\/1403375.1403446"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.5555\/1266366.1266730"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1109\/ISCA.2006.39"},{"volume-title":"Control Systems Design: An Introduction to State-Space Methods","author":"Friedland B.","unstructured":"Friedland , B. 1986. Control Systems Design: An Introduction to State-Space Methods . McGraw-Hill , New York, NY . Friedland, B. 1986. Control Systems Design: An Introduction to State-Space Methods. McGraw-Hill, New York, NY.","key":"e_1_2_1_10_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1016\/j.mejo.2010.08.003"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.1109\/43.559334"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/MM.2011.77"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1049\/ip-cdt:20045088"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1145\/2146417.2146425"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1109\/TVLSI.2006.876103"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.5555\/1148882.1148891"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1145\/1151074.1151077"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.5555\/784893.784983"},{"volume-title":"The CRC Handbook of Thermal Engineering","author":"Krum A.","unstructured":"Krum , A. 2000. Thermal management . In The CRC Handbook of Thermal Engineering , F. Kreith, Ed., CRC Press , Boca Raton, FL , 1--92. Krum, A. 2000. Thermal management. In The CRC Handbook of Thermal Engineering, F. Kreith, Ed., CRC Press, Boca Raton, FL, 1--92.","key":"e_1_2_1_20_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1145\/1146909.1147052"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1145\/1289816.1289835"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.5555\/1755809"},{"doi-asserted-by":"publisher","key":"e_1_2_1_24_1","DOI":"10.1109\/PROC.1987.13876"},{"doi-asserted-by":"publisher","key":"e_1_2_1_25_1","DOI":"10.5555\/1266366.1266701"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1109\/ISCA.2008.15"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1109\/TCS.1977.1084267"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1145\/1176254.1176297"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1504\/IJES.2008.020299"},{"doi-asserted-by":"publisher","key":"e_1_2_1_30_1","DOI":"10.1109\/DATE.2011.5763104"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.1109\/RTAS.2012.14"},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1145\/980152.980157"},{"doi-asserted-by":"publisher","key":"e_1_2_1_33_1","DOI":"10.5555\/2133429.2133527"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1109\/ACSD.2007.53"},{"doi-asserted-by":"publisher","key":"e_1_2_1_35_1","DOI":"10.1109\/ISCAS.2000.858698"},{"doi-asserted-by":"publisher","key":"e_1_2_1_36_1","DOI":"10.1145\/2024724.2024786"},{"doi-asserted-by":"publisher","key":"e_1_2_1_37_1","DOI":"10.1007\/s10009-006-0019-5"},{"doi-asserted-by":"publisher","key":"e_1_2_1_38_1","DOI":"10.1145\/1815961.1815965"},{"doi-asserted-by":"publisher","key":"e_1_2_1_39_1","DOI":"10.1145\/1347375.1347389"},{"doi-asserted-by":"publisher","key":"e_1_2_1_40_1","DOI":"10.1109\/82.219841"},{"doi-asserted-by":"publisher","key":"e_1_2_1_41_1","DOI":"10.1007\/s11265-006-9760-y"},{"volume-title":"Proceedings of the Design, Automation and Test in Europe Conference (DATE). ACM\/IEEE","author":"Yang C.-Y.","unstructured":"Yang , C.-Y. , Chen , J.-J. , Thiele , L. , and Kuo , T . -W. 2010. Energy-efficient real-time task scheduling with temperature-dependent leakage . In Proceedings of the Design, Automation and Test in Europe Conference (DATE). ACM\/IEEE , Dresden, Germany, 9--14. Yang, C.-Y., Chen, J.-J., Thiele, L., and Kuo, T.-W. 2010. Energy-efficient real-time task scheduling with temperature-dependent leakage. In Proceedings of the Design, Automation and Test in Europe Conference (DATE). ACM\/IEEE, Dresden, Germany, 9--14.","key":"e_1_2_1_42_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_43_1","DOI":"10.1109\/CGO.2005.2"},{"doi-asserted-by":"publisher","key":"e_1_2_1_44_1","DOI":"10.1109\/TCAD.2008.925793"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2435227.2435244","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2435227.2435244","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:35:40Z","timestamp":1750235740000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2435227.2435244"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3]]},"references-count":44,"journal-issue":{"issue":"1s","published-print":{"date-parts":[[2013,3]]}},"alternative-id":["10.1145\/2435227.2435244"],"URL":"https:\/\/doi.org\/10.1145\/2435227.2435244","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2013,3]]},"assertion":[{"value":"2011-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-03-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}