{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T15:45:48Z","timestamp":1772725548222,"version":"3.50.1"},"reference-count":87,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2016,1,13]],"date-time":"2016-01-13T00:00:00Z","timestamp":1452643200000},"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. Embed. Comput. Syst."],"published-print":{"date-parts":[[2016,2,20]]},"abstract":"<jats:p>\n            This article presents a survey of energy-aware scheduling algorithms proposed for real-time systems. The analysis presents the main results starting from the middle 1990s until today, showing how the proposed solutions evolved to address the evolution of the platform's features and needs. The survey first presents a taxonomy to classify the existing approaches for uniprocessor systems, distinguishing them according to the technology exploited for reducing energy consumption, that is,\n            <jats:italic>Dynamic Voltage and Frequency Scaling<\/jats:italic>\n            (DVFS),\n            <jats:italic>Dynamic Power Management<\/jats:italic>\n            (DPM), or both. Then, the survey discusses the approaches proposed in the literature to deal with the additional problems related to the evolution of computing platforms toward multicore architectures.\n          <\/jats:p>","DOI":"10.1145\/2808231","type":"journal-article","created":{"date-parts":[[2016,1,16]],"date-time":"2016-01-16T16:34:35Z","timestamp":1452962075000},"page":"1-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":154,"title":["Energy-Aware Scheduling for Real-Time Systems"],"prefix":"10.1145","volume":"15","author":[{"given":"Mario","family":"Bambagini","sequence":"first","affiliation":[{"name":"Scuola Superiore Sant'Anna, Pisa, Italy"}]},{"given":"Mauro","family":"Marinoni","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant'Anna, Pisa, Italy"}]},{"given":"Hakan","family":"Aydin","sequence":"additional","affiliation":[{"name":"George Mason University, Fairfax, VA"}]},{"given":"Giorgio","family":"Buttazzo","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant'Anna, Pisa, Italy"}]}],"member":"320","published-online":{"date-parts":[[2016,1,13]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2011.17"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2006.48"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/871910.871926"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2004.1275298"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/838237.838347"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/998685.1007013"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2014.7005108"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 8th IEEE International Symposium on Industrial Embedded Systems (SIES'13)","author":"Bambagini Mario","unstructured":"Mario Bambagini , Marko Bertogna , Mauro Marinoni , and Giorgio C. Buttazzo . 2013. An energy-aware algorithm exploiting limited preemptive scheduling under fixed priorities . In Proceedings of the 8th IEEE International Symposium on Industrial Embedded Systems (SIES'13) . Mario Bambagini, Marko Bertogna, Mauro Marinoni, and Giorgio C. Buttazzo. 2013. An energy-aware algorithm exploiting limited preemptive scheduling under fixed priorities. In Proceedings of the 8th IEEE International Symposium on Industrial Embedded Systems (SIES'13)."},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the IEEE International Conference on Energy Aware Computing (ICEAC'11)","author":"Bambagini Mario","unstructured":"Mario Bambagini , Francesco Prosperi , Mauro Marinoni , and Giorgio C. Buttazzo . 2011. Energy management for tiny real-time kernels . In Proceedings of the IEEE International Conference on Energy Aware Computing (ICEAC'11) . Mario Bambagini, Francesco Prosperi, Mauro Marinoni, and Giorgio C. Buttazzo. 2011. Energy management for tiny real-time kernels. In Proceedings of the IEEE International Conference on Energy Aware Computing (ICEAC'11)."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/92.845896"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1550987.1550994"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/956418.956606"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2012.2188805"},{"key":"e_1_2_1_14_1","volume-title":"Brodersen","author":"Chandrakasan Anantha P.","year":"1995","unstructured":"Anantha P. Chandrakasan , Samuel Sheng , and Robert W . Brodersen . 1995 . Low power CMOS digital design. IEEE Journal of Solid State Circuits ( 1995), 473--484. Anantha P. Chandrakasan, Samuel Sheng, and Robert W. Brodersen. 1995. Low power CMOS digital design. IEEE Journal of Solid State Circuits (1995), 473--484."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2567935"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2006.25"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1982185.1982304"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2007.37"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159974.1134673"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2006.10"},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the 16th IEEE International Real-Time Systems Symposium (RTSS'05)","author":"Davis Robert","unstructured":"Robert Davis and Andy J. Welling . 1995. Dual priority scheduling . In Proceedings of the 16th IEEE International Real-Time Systems Symposium (RTSS'05) . Robert Davis and Andy J. Welling. 1995. Dual priority scheduling. In Proceedings of the 16th IEEE International Real-Time Systems Symposium (RTSS'05)."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1450058.1450073"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/GREENCOMP.2010.5598261"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2008.19"},{"key":"e_1_2_1_25_1","first-page":"1742","article-title":"On the interplay between global DVFS and scheduling tasks with precedence constraints","volume":"64","author":"Gerards Marco E. T.","year":"2014","unstructured":"Marco E. T. Gerards , Johann L. Hurink , and Jan Kuper . 2014 . On the interplay between global DVFS and scheduling tasks with precedence constraints . IEEE Transactions on Computers 64 , 6 (2014), 1742 -- 1754 . Marco E. T. Gerards, Johann L. Hurink, and Jan Kuper. 2014. On the interplay between global DVFS and scheduling tasks with precedence constraints. IEEE Transactions on Computers 64, 6 (2014), 1742--1754.","journal-title":"IEEE Transactions on Computers"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400700"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCIT.2007.295"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2010.39"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1283780.1283790"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2009.25"},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 48th IEEE International Conference on Decision and Control (CDC'09)","author":"Huang Kai","unstructured":"Kai Huang , Luca Santinelli , Jian-Jia Chen , Lothar Thiele , and Giorgio C. Buttazzo . 2009b. Periodic power management schemes for real-time event streams . In Proceedings of the 48th IEEE International Conference on Decision and Control (CDC'09) . Kai Huang, Luca Santinelli, Jian-Jia Chen, Lothar Thiele, and Giorgio C. Buttazzo. 2009b. Periodic power management schemes for real-time event streams. In Proceedings of the 48th IEEE International Conference on Decision and Control (CDC'09)."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656045.2656057"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1290672.1290678"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/280756.280894"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/997163.997173"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065579.1065612"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2005.13"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/996566.996650"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1250885"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2006.16"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013235.1013328"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2009.33"},{"key":"e_1_2_1_43_1","volume-title":"Petters","author":"Lawitzky Martin","year":"2008","unstructured":"Martin Lawitzky , David C. Snowdon , and Stefan M . Petters . 2008 . Integrating real-time and power management in a real system. In Operating Systems Platforms for Embedded Real-Time Applications . Martin Lawitzky, David C. Snowdon, and Stefan M. Petters. 2008. Integrating real-time and power management in a real system. In Operating Systems Platforms for Embedded Real-Time Applications."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.2004.38"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2007.50"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 15th Euromicro Conference on Real-Time Systems (ECRTS'03)","author":"Lee Yann-Hang","unstructured":"Yann-Hang Lee , Krishna P. Reddy , and C. Mani Krishna . 2003. Scheduling techniques for reducing leakage power in hard real-time systems . In Proceedings of the 15th Euromicro Conference on Real-Time Systems (ECRTS'03) . Yann-Hang Lee, Krishna P. Reddy, and C. Mani Krishna. 2003. Scheduling techniques for reducing leakage power in hard real-time systems. In Proceedings of the 15th Euromicro Conference on Real-Time Systems (ECRTS'03)."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/321738.321743"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2011.25"},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the 16th IEEE International Conference on Emerging Technologies & Factory Automation.","author":"Marinoni Mauro","unstructured":"Mauro Marinoni , Mario Bambagini , Francesco Prosperi , Francesco Esposito , Gianluca Franchino , Luca Santinelli , and Giorgio C. Buttazzo . 2011. Platform-aware bandwidth-oriented energy management algorithm for real-time embedded systems . In Proceedings of the 16th IEEE International Conference on Emerging Technologies & Factory Automation. Mauro Marinoni, Mario Bambagini, Francesco Prosperi, Francesco Esposito, Gianluca Franchino, Luca Santinelli, and Giorgio C. Buttazzo. 2011. Platform-aware bandwidth-oriented energy management algorithm for real-time embedded systems. In Proceedings of the 16th IEEE International Conference on Emerging Technologies & Factory Automation."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/92.920816"},{"key":"e_1_2_1_51_1","volume-title":"International Journal of Computer Aided Engineering and Technology (Jan.","author":"Mittal Sparsh","year":"2014","unstructured":"Sparsh Mittal . 2014. A survey of techniques for improving energy efficiency in embedded computing systems . International Journal of Computer Aided Engineering and Technology (Jan. 2014 ), 47:1--47:31. Sparsh Mittal. 2014. A survey of techniques for improving energy efficiency in embedded computing systems. International Journal of Computer Aided Engineering and Technology (Jan. 2014), 47:1--47:31."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1230800.1230803"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2012.51"},{"key":"e_1_2_1_54_1","volume-title":"Chandrakasan","author":"Narendra Siva G.","year":"2010","unstructured":"Siva G. Narendra and Anantha P . Chandrakasan . 2010 . Leakage in Nanometer CMOS Technologies. Springer . Siva G. Narendra and Anantha P. Chandrakasan. 2010. Leakage in Nanometer CMOS Technologies. Springer."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1023833.1023854"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660490"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502044"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/956418.956604"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/882452.874496"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.2004.23"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2010.2052106"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2008.40"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.5555\/827266.828523"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2367589.2367604"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.5555\/956418.956603"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.5555\/956418.956602"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/54.914596"},{"key":"e_1_2_1_68_1","volume-title":"Designing CMOS Circuits for Low Power","author":"Soudris Dimitrios","unstructured":"Dimitrios Soudris , Christian Piguet , and Costas Goutis . 2002. Designing CMOS Circuits for Low Power . Springer . Dimitrios Soudris, Christian Piguet, and Costas Goutis. 2002. Designing CMOS Circuits for Low Power. Springer."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.vlsi.2006.01.001"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2000.858698"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2008.31"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2007.1072"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2012.10"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086228.1086274"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/1314299.1314300"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1017753.1017767"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2007.56"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.5555\/795662.796264"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2009.35"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/860176.860183"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2009.47"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.5555\/789083.1022841"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/1687399.1687484"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2009.56"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2003.1214320"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2004.1382539"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11241-005-2744-3"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2808231","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2808231","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:41Z","timestamp":1750227161000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2808231"}},"subtitle":["A Survey"],"short-title":[],"issued":{"date-parts":[[2016,1,13]]},"references-count":87,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,2,20]]}},"alternative-id":["10.1145\/2808231"],"URL":"https:\/\/doi.org\/10.1145\/2808231","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,1,13]]},"assertion":[{"value":"2014-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-01-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}