{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T13:09:13Z","timestamp":1758892153612,"version":"3.41.0"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2018,5,22]],"date-time":"2018-05-22T00:00:00Z","timestamp":1526947200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"crossref","award":["EP\/L00321X\/1 (ENPOWER)"],"award-info":[{"award-number":["EP\/L00321X\/1 (ENPOWER)"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2018,5,31]]},"abstract":"<jats:p>In this article, we investigate how to utilise an Field-Programmable Gate Array (FPGA) in an embedded system to save energy. For this purpose, we study the energy efficiency of a hybrid FPGA-CPU device that can switch task execution between hardware and software with a focus on periodic tasks. To increase the applicability of this task switching, we also consider the voltage and frequency scaling (VFS) applied to the FPGA to reduce the system energy consumption. We show that in some cases, if the task\u2019s period is higher than a specific level, the FPGA accelerator cannot reduce the energy consumption associated to the task and the software version is the most energy efficient option. We have applied the proposed techniques to a robot map creation algorithm as a case study which shows up to 38% energy reduction compared to the FPGA implementation. Overall, experimental results show up to 48% energy reduction by applying the proposed techniques at runtime on 13 individual tasks.<\/jats:p>","DOI":"10.1145\/3182172","type":"journal-article","created":{"date-parts":[[2018,5,23]],"date-time":"2018-05-23T15:08:42Z","timestamp":1527088122000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Dynamic Energy Management of FPGA Accelerators in Embedded Systems"],"prefix":"10.1145","volume":"17","author":[{"given":"Mohammad","family":"Hosseinabady","sequence":"first","affiliation":[{"name":"University of Bristol, Woodland Road, Clifton"}]},{"given":"Jose Luis","family":"Nunez-Yanez","sequence":"additional","affiliation":[{"name":"University of Bristol, Woodland Road, Clifton"}]}],"member":"320","published-online":{"date-parts":[[2018,5,22]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2435771"},{"key":"e_1_2_1_2_1","unstructured":"Intel. 2016. Cyclone v device datasheet 2016 {online}. https:\/\/www.altera.com\/documentation\/mcn1422497163812.html.  Intel. 2016. Cyclone v device datasheet 2016 {online}. https:\/\/www.altera.com\/documentation\/mcn1422497163812.html."},{"key":"e_1_2_1_3_1","unstructured":"Intel. 2018. Stratix 10 device overview 2018 {online}. https:\/\/www.altera.com\/documentation\/mcn1441092958198.html.  Intel. 2018. Stratix 10 device overview 2018 {online}. https:\/\/www.altera.com\/documentation\/mcn1441092958198.html."},{"volume-title":"Proceedings of the 2017 IEEE Applied Power Electronics Conference and Exposition (APEC). 2939--2944","author":"Zhao S.","key":"e_1_2_1_4_1"},{"volume-title":"Proceedings of the 2015 25th International Conference on Field Programmable Logic and Applications (FPL). 1--4.","author":"Dahir N.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2392616.2392618"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"A. F. Beldachi and J. L. Nunez-yanez. Run-time power and performance scaling in 28 nm FPGAs. IET Comput. Digital Tech. 8 4 178--186.  A. F. Beldachi and J. L. Nunez-yanez. Run-time power and performance scaling in 28 nm FPGAs. IET Comput. Digital Tech. 8 4 178--186.","DOI":"10.1049\/iet-cdt.2013.0117"},{"volume-title":"Proceedings of the 2014 24th International Conference on Field Programmable Logic and Applications (FPL). 1--6.","author":"Hosseinabady M.","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","unstructured":"System management bus (smbus) specification version 3.0 2014.  System management bus (smbus) specification version 3.0 2014."},{"key":"e_1_2_1_10_1","unstructured":"Mohammad Hosseinabady. 2017. Dynamic energy management in zynq soc. Retrieved from https:\/\/highlevel-synthesis.com\/dynamic-energy-management-in-zynq-soc\/.  Mohammad Hosseinabady. 2017. Dynamic energy management in zynq soc. Retrieved from https:\/\/highlevel-synthesis.com\/dynamic-energy-management-in-zynq-soc\/."},{"volume-title":"Proceedings of the 2017 27th International Conference on Field Programmable Logic and Applications (FPL).","author":"Hosseinabady Mohammad","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145694.2145704"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2013.2271696"},{"volume-title":"Proceedings of the 2015 25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS). 103--110","author":"Yang Sheng","key":"e_1_2_1_14_1"},{"volume-title":"Proceedings of the 2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS). 71--78","author":"Wu Y.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","unstructured":"E. Hung J. J. Davis J. M. Levine E. A. Stott P. Y. K. Cheung and G. A. Constantinides. KAPow: A system identification approach to online per-module power estimation in FPGA designs. Retrieved from http:\/\/hdl.handle.net\/10044\/1\/31009.  E. Hung J. J. Davis J. M. Levine E. A. Stott P. Y. K. Cheung and G. A. Constantinides. KAPow: A system identification approach to online per-module power estimation in FPGA designs. Retrieved from http:\/\/hdl.handle.net\/10044\/1\/31009."},{"volume-title":"Proceedings of the 2015 25th International Conference on Field Programmable Logic and Applications (FPL). 1--6.","author":"Hosseinabady M.","key":"e_1_2_1_17_1"},{"volume-title":"February 23, 2015.","year":"2015","author":"Xilinx Inc.","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_19_1","unstructured":"Frank W. Olver Daniel W. Lozier Ronald F. Boisvert and Charles W. Clark. 2010. NIST Handbook of Mathematical Functions 1st ed. Cambridge University Press New York NY.   Frank W. Olver Daniel W. Lozier Ronald F. Boisvert and Charles W. Clark. 2010. NIST Handbook of Mathematical Functions 1st ed. Cambridge University Press New York NY."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/54.914592"},{"key":"e_1_2_1_21_1","unstructured":"ACPI advanced configuration 8 power interface 2017. Retrieved from http:\/\/www.uefi.org\/acpi\/specs.  ACPI advanced configuration 8 power interface 2017. Retrieved from http:\/\/www.uefi.org\/acpi\/specs."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2011.12.002"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3182172","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3182172","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:41:20Z","timestamp":1750282880000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3182172"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,22]]},"references-count":22,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,5,31]]}},"alternative-id":["10.1145\/3182172"],"URL":"https:\/\/doi.org\/10.1145\/3182172","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2018,5,22]]},"assertion":[{"value":"2017-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-05-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}