{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T11:44:49Z","timestamp":1759146289805,"version":"3.41.0"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2017,8,31]],"date-time":"2017-08-31T00:00:00Z","timestamp":1504137600000},"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. Comput. Syst."],"published-print":{"date-parts":[[2017,8,31]]},"abstract":"<jats:p>Many emerging applications such as the Internet of Things, wearables, implantables, and sensor networks are constrained by power and energy. These applications rely on ultra-low-power processors that have rapidly become the most abundant type of processor manufactured today. In the ultra-low-power embedded systems used by these applications, peak power and energy requirements are the primary factors that determine critical system characteristics, such as size, weight, cost, and lifetime. While the power and energy requirements of these systems tend to be application specific, conventional techniques for rating peak power and energy cannot accurately bound the power and energy requirements of an application running on a processor, leading to overprovisioning that increases system size and weight. In this article, we present an automated technique that performs hardware\u2013software coanalysis of the application and ultra-low-power processor in an embedded system to determine application-specific peak power and energy requirements. Our technique provides more accurate, tighter bounds than conventional techniques for determining peak power and energy requirements. Also, unlike conventional approaches, our technique reports guaranteed bounds on peak power and energy independent of an application\u2019s input set. Tighter bounds on peak power and energy can be exploited to reduce system size, weight, and cost.<\/jats:p>","DOI":"10.1145\/3148052","type":"journal-article","created":{"date-parts":[[2017,12,27]],"date-time":"2017-12-27T13:21:36Z","timestamp":1514380896000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Determining Application-Specific Peak Power and Energy Requirements for Ultra-Low-Power Processors"],"prefix":"10.1145","volume":"35","author":[{"given":"Hari","family":"Cherupalli","sequence":"first","affiliation":[{"name":"University of Minnesota, Minneapolis, MN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Henry","family":"Duwe","sequence":"additional","affiliation":[{"name":"University of Illinois"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Weidong","family":"Ye","sequence":"additional","affiliation":[{"name":"University of Illinois"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rakesh","family":"Kumar","sequence":"additional","affiliation":[{"name":"University of Illinois"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Sartori","sequence":"additional","affiliation":[{"name":"University of Minnesota, Minneapolis, MN"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,12,26]]},"reference":[{"volume-title":"Battery Energy. Retrieved","year":"2017","key":"e_1_2_2_1_1","unstructured":"Allaboutbatteries.com. 2015. Battery Energy. Retrieved November 4, 2017 from http:\/\/www.allaboutbatteries.com\/Battery-Energy.html. (2015). Allaboutbatteries.com. 2015. Battery Energy. Retrieved November 4, 2017 from http:\/\/www.allaboutbatteries.com\/Battery-Energy.html. (2015)."},{"key":"e_1_2_2_2_1","volume-title":"Welcome to Mbed. Retrieved","author":"Mbed ARM","year":"2017","unstructured":"ARM Mbed . Welcome to Mbed. Retrieved November 6, 2017 from https:\/\/www.mbed.com\/en\/. ARM Mbed. Welcome to Mbed. Retrieved November 6, 2017 from https:\/\/www.mbed.com\/en\/."},{"volume-title":"The Internet of Everything: 2015 {Slide Deck}. Business Insider","author":"Greenough John","key":"e_1_2_2_3_1","unstructured":"John Greenough . 2015. The Internet of Everything: 2015 {Slide Deck}. Business Insider . http:\/\/www.businessinsider.com\/internet-of-everything-2015-bi-2014-12 John Greenough. 2015. The Internet of Everything: 2015 {Slide Deck}. Business Insider. http:\/\/www.businessinsider.com\/internet-of-everything-2015-bi-2014-12"},{"key":"e_1_2_2_4_1","volume-title":"MCU platform. Texas Instruments White Paper. Retrieved","author":"Borgeson Jacob","year":"2017","unstructured":"Jacob Borgeson . 2012. Ultra-low-power pioneers: TI slashes total MCU power by 50 percent with new \u201cWolverine \u201d MCU platform. Texas Instruments White Paper. Retrieved November 6, 2017 from http:\/\/www.ti.com\/lit\/wp\/slay019a\/slay019a.pdf. Jacob Borgeson. 2012. Ultra-low-power pioneers: TI slashes total MCU power by 50 percent with new \u201cWolverine\u201d MCU platform. Texas Instruments White Paper. Retrieved November 6, 2017 from http:\/\/www.ti.com\/lit\/wp\/slay019a\/slay019a.pdf."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/123186.128296"},{"key":"e_1_2_2_6_1","volume-title":"The secrets of battery runtime","author":"Buchmann Isidor","year":"2016","unstructured":"Isidor Buchmann . 2016. The secrets of battery runtime . Battery University . Retrieved August 15, 2016 from http:\/\/batteryuniversity.com\/learn\/archive\/the_secrets_of_battery_runtime. Isidor Buchmann. 2016. The secrets of battery runtime. Battery University. Retrieved August 15, 2016 from http:\/\/batteryuniversity.com\/learn\/archive\/the_secrets_of_battery_runtime."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408795"},{"key":"e_1_2_2_8_1","first-page":"11","article-title":"Encounter Digital Implementation User Guide","volume":"14","year":"2014","unstructured":"Cadence. 2014 . Encounter Digital Implementation User Guide . Version : 14 . 11 . http:\/\/www.cadence.com\/. Cadence. 2014. Encounter Digital Implementation User Guide. Version: 14.11. http:\/\/www.cadence.com\/.","journal-title":"Version"},{"volume-title":"Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS\u201910)","author":"Calhoun B. H.","key":"e_1_2_2_9_1","unstructured":"B. H. Calhoun , S. Khanna , Yanqing Zhang , J. Ryan , and B. Otis . 2010. System design principles combining sub-threshold circuit and architectures with energy scavenging mechanisms . In Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS\u201910) . 269--272. B. H. Calhoun, S. Khanna, Yanqing Zhang, J. Ryan, and B. Otis. 2010. System design principles combining sub-threshold circuit and architectures with energy scavenging mechanisms. In Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS\u201910). 269--272."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.64"},{"key":"e_1_2_2_11_1","volume-title":"Welcome to Cloud Compiling. Retrieved","author":"Compiling Cloud","year":"2017","unstructured":"Cloud Compiling . 2013. Welcome to Cloud Compiling. Retrieved November 6, 2017 from http:\/\/www.cloudcompiling.com\/. Cloud Compiling. 2013. Welcome to Cloud Compiling. Retrieved November 6, 2017 from http:\/\/www.cloudcompiling.com\/."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/INSS.2012.6240537"},{"key":"e_1_2_2_13_1","volume-title":"Embedded Microprocessor Benchmark Consortium. Retrieved","author":"EEMBC.","year":"2017","unstructured":"EEMBC. 2017. Embedded Microprocessor Benchmark Consortium. Retrieved November 6, 2017 from http:\/\/www.eembc.org. EEMBC. 2017. Embedded Microprocessor Benchmark Consortium. Retrieved November 6, 2017 from http:\/\/www.eembc.org."},{"key":"e_1_2_2_14_1","volume-title":"Retrieved","author":"Evans Dave","year":"2011","unstructured":"Dave Evans . 2011 . The Internet of Things: How the next evolution of the Internet is changing everything . Retrieved August 15, 2016 from https:\/\/www.cisco.com\/c\/dam\/en_us\/about\/ac79\/docs\/innov\/IoT_IBSG_0411FINAL.pdf. Dave Evans. 2011. The Internet of Things: How the next evolution of the Internet is changing everything. Retrieved August 15, 2016 from https:\/\/www.cisco.com\/c\/dam\/en_us\/about\/ac79\/docs\/innov\/IoT_IBSG_0411FINAL.pdf."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119772.1119830"},{"key":"e_1_2_2_16_1","volume-title":"Nordic Semiconductor and Energizer. Retrieved","author":"Furset Kjartan","year":"2011","unstructured":"Kjartan Furset and Peter Hoffman . 2011 . High pulse drain impact on CR2032 coin cell battery capacity . Nordic Semiconductor and Energizer. Retrieved August 15, 2016 from https:\/\/m.eet.com\/media\/1121454\/c0924post.pdf. Kjartan Furset and Peter Hoffman. 2011. High pulse drain impact on CR2032 coin cell battery capacity. Nordic Semiconductor and Energizer. Retrieved August 15, 2016 from https:\/\/m.eet.com\/media\/1121454\/c0924post.pdf."},{"key":"e_1_2_2_17_1","volume-title":"OpenMSP430 project. Opencores.org. Retrieved","author":"Girard O.","year":"2014","unstructured":"O. Girard . 2013. OpenMSP430 project. Opencores.org. Retrieved March 1, 2014 from https:\/\/opencores.org\/project,openmsp430. O. Girard. 2013. OpenMSP430 project. Opencores.org. Retrieved March 1, 2014 from https:\/\/opencores.org\/project,openmsp430."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/1128020.1128563"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/822072.822332"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/307418.307484"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/263272.263321"},{"key":"e_1_2_2_22_1","volume-title":"International Technology Roadmap for Semiconductors 2.0 2015 Edition Executive Report","author":"ITRS.","year":"2015","unstructured":"ITRS. 2015. International Technology Roadmap for Semiconductors 2.0 2015 Edition Executive Report . 2015 . Retrieved November 6, 2017 from http:\/\/www.semiconductors.org\/main\/2015_international_technology_roadmap_for_semiconductors_itrs\/. ITRS. 2015. International Technology Roadmap for Semiconductors 2.0 2015 Edition Executive Report. 2015. Retrieved November 6, 2017 from http:\/\/www.semiconductors.org\/main\/2015_international_technology_roadmap_for_semiconductors_itrs\/."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/43.298036"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2006.17"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.28"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/378239.378278"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669137"},{"volume-title":"Automation Test in Europe Conference Exhibition (DATE\u201911)","author":"Liu L.","key":"e_1_2_2_28_1","unstructured":"L. Liu and S. Vasudevan . 2011. Efficient validation input generation in RTL by hybridized source code analysis. In Design , Automation Test in Europe Conference Exhibition (DATE\u201911) . 1--6. L. Liu and S. Vasudevan. 2011. Efficient validation input generation in RTL by hybridized source code analysis. In Design, Automation Test in Europe Conference Exhibition (DATE\u201911). 1--6."},{"volume-title":"IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob\u201913)","author":"Magno Michele","key":"e_1_2_2_29_1","unstructured":"Michele Magno , Luca Benini , Christian Spagnol , and E. Popovici . 2013. Wearable low power dry surface wireless sensor node for healthcare monitoring application . In IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob\u201913) . IEEE, 189--195. Michele Magno, Luca Benini, Christian Spagnol, and E. Popovici. 2013. Wearable low power dry surface wireless sensor node for healthcare monitoring application. In IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob\u201913). IEEE, 189--195."},{"key":"e_1_2_2_30_1","unstructured":"Jeremy Morse Steve Kerrison and Kerstin Eder. 2016. On the infeasibility of analysing worst-case dynamic energy. arXiv Preprint arXiv:1603.02580.  Jeremy Morse Steve Kerrison and Kerstin Eder. 2016. On the infeasibility of analysing worst-case dynamic energy. arXiv Preprint arXiv:1603.02580."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/VTS.2007.49"},{"key":"e_1_2_2_32_1","volume-title":"Compile Faster with the LabVIEW FPGA Compile Cloud Service. Retrieved","author":"National Instruments. 2016.","year":"2017","unstructured":"National Instruments. 2016. Compile Faster with the LabVIEW FPGA Compile Cloud Service. Retrieved November 6, 2017 from http:\/\/www.ni.com\/white-paper\/52328\/en\/. National Instruments. 2016. Compile Faster with the LabVIEW FPGA Compile Cloud Service. Retrieved November 6, 2017 from http:\/\/www.ni.com\/white-paper\/52328\/en\/."},{"key":"e_1_2_2_33_1","volume-title":"Retrieval","author":"Intel Corporation","year":"2000","unstructured":"Intel Corporation . 2000 . Intel Pentium 4 Processor in the 423-pin Package Thermal Design Guidelines . Retrieval August 15, 2016 from http:\/\/download.intel.com\/support\/processors\/pentium4\/sb\/24920301.pdf. Intel Corporation. 2000. Intel Pentium 4 Processor in the 423-pin Package Thermal Design Guidelines. Retrieval August 15, 2016 from http:\/\/download.intel.com\/support\/processors\/pentium4\/sb\/24920301.pdf."},{"key":"e_1_2_2_34_1","volume-title":"Microcontroller Sales Regain Momentum After Slump. Retrieval date","author":"Insights IC","year":"2016","unstructured":"IC Insights . 2005. Microcontroller Sales Regain Momentum After Slump. Retrieval date August 15, 2016 from http:\/\/www.icinsights.com\/news\/bulletins\/Microcontroller-Sales-Regain-Momentum-After-Slump\/. IC Insights. 2005. Microcontroller Sales Regain Momentum After Slump. Retrieval date August 15, 2016 from http:\/\/www.icinsights.com\/news\/bulletins\/Microcontroller-Sales-Regain-Momentum-After-Slump\/."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2005.9"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/BIOCAS.2006.4600353"},{"key":"e_1_2_2_37_1","volume-title":"Forbes. Retrieval","author":"Press Gil","year":"2014","unstructured":"Gil Press . 2014 . Internet of Things by the numbers: Market estimates and forecasts . Forbes. Retrieval Aug 15, 2016 from https:\/\/www.forbes.com\/sites\/gilpress\/2014\/08\/22\/internet-of-things-by-the-numbers-market-estimates-and-forecasts\/. Gil Press. 2014. Internet of Things by the numbers: Market estimates and forecasts. Forbes. Retrieval Aug 15, 2016 from https:\/\/www.forbes.com\/sites\/gilpress\/2014\/08\/22\/internet-of-things-by-the-numbers-market-estimates-and-forecasts\/."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISQED.2009.4810387"},{"volume-title":"Automation Test in Europe Conference Exhibition (DATE\u201909)","author":"Sartori J.","key":"e_1_2_2_39_1","unstructured":"J. Sartori and R. Kumar . 2009. Distributed peak power management for many-core architectures. In Design , Automation Test in Europe Conference Exhibition (DATE\u201909) .1556--1559. J. Sartori and R. Kumar. 2009. Distributed peak power management for many-core architectures. In Design, Automation Test in Europe Conference Exhibition (DATE\u201909).1556--1559."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1132357.1132364"},{"key":"e_1_2_2_41_1","unstructured":"Synopsys. 2015. Design Compiler User Guide. Version: K-2015.06. http:\/\/www.synopsys.com\/.  Synopsys. 2015. Design Compiler User Guide. Version: K-2015.06. http:\/\/www.synopsys.com\/."},{"key":"e_1_2_2_42_1","unstructured":"Synopsys. 2015. PrimeTime User Guide. Version: K-2015.06-SP2. http:\/\/www.synopsys.com\/.  Synopsys. 2015. PrimeTime User Guide. Version: K-2015.06-SP2. http:\/\/www.synopsys.com\/."},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2005.859471"},{"key":"e_1_2_2_44_1","volume-title":"eZ430-RF2500-SEH solar energy harvesting development tool user\u2019s guide. Retrieved","author":"Instruments Texas","year":"2017","unstructured":"Texas Instruments . 2013. eZ430-RF2500-SEH solar energy harvesting development tool user\u2019s guide. Retrieved November 6, 2017 from http:\/\/www.ti.com\/lit\/ug\/slau273d\/slau273d.pdf, (2013). Texas Instruments. 2013. eZ430-RF2500-SEH solar energy harvesting development tool user\u2019s guide. Retrieved November 6, 2017 from http:\/\/www.ti.com\/lit\/ug\/slau273d\/slau273d.pdf, (2013)."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2015.17"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/92.661255"},{"volume-title":"List of wireless sensor nodes. Retrieved","year":"2017","key":"e_1_2_2_47_1","unstructured":"Wikipedia. 2016. List of wireless sensor nodes. Retrieved November 6, 2017 from https:\/\/en.wikipedia.org\/wiki\/List_of_wireless_sensor_nodes. Wikipedia. 2016. List of wireless sensor nodes. Retrieved November 6, 2017 from https:\/\/en.wikipedia.org\/wiki\/List_of_wireless_sensor_nodes."},{"key":"e_1_2_2_48_1","volume-title":"low power wireless sensor networks for the Internet of Things: Making wireless sensors as accessible as web servers. Linear Technology Retrieved","author":"Yu Ross","year":"2017","unstructured":"Ross Yu and Thomas Watteyne . 2013. Reliable , low power wireless sensor networks for the Internet of Things: Making wireless sensors as accessible as web servers. Linear Technology Retrieved November 6, 2017 from http:\/\/cds.linear.com\/docs\/en\/white-paper\/wp003.pdf. Ross Yu and Thomas Watteyne. 2013. Reliable, low power wireless sensor networks for the Internet of Things: Making wireless sensors as accessible as web servers. Linear Technology Retrieved November 6, 2017 from http:\/\/cds.linear.com\/docs\/en\/white-paper\/wp003.pdf."},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2007564"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2012.8"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148052","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3148052","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:33Z","timestamp":1750213593000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148052"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,31]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,8,31]]}},"alternative-id":["10.1145\/3148052"],"URL":"https:\/\/doi.org\/10.1145\/3148052","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2017,8,31]]},"assertion":[{"value":"2017-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-12-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}