{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:45Z","timestamp":1750306725676,"version":"3.41.0"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2015,2,17]],"date-time":"2015-02-17T00:00:00Z","timestamp":1424131200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CCF-1029030, CNS-0905580, CNS-0910706, and CNS-1143667"],"award-info":[{"award-number":["CCF-1029030, CNS-0905580, CNS-0910706, and CNS-1143667"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2015,3,25]]},"abstract":"<jats:p>\n            Increasing hardware variability in newer integrated circuit fabrication technologies has caused corresponding power variations on a large scale. These variations are particularly exaggerated for idle power consumption, motivating the need to mitigate the effects of variability in systems whose operation is dominated by long idle states with periodic active states. In systems where computation is severely limited by anemic energy reserves and where a long overall system lifetime is desired, maximizing the quality of a given application subject to these constraints is both challenging and an important step toward achieving high-quality deployments. This work describes VaRTOS, an architecture and corresponding set of operating system abstractions that provide explicit treatment of both idle and active power variations for tasks running in real-time operating systems. Tasks in VaRTOS express elasticity by exposing individual\n            <jats:italic>knobs<\/jats:italic>\n            \u2014shared variables that the operating system can tune to adjust task quality and, correspondingly, task power, maximizing application utility both on a per-task and on a system-wide basis. We provide results regarding online learning of instance-specific sleep power, active power, and task-level power expenditure on simulated hardware with demonstrated effects for several prototypical applications. Our results on networked sensing applications, which are representative of a broader category of applications that VaRTOS targets, show that VaRTOS can reduce variability-induced energy expenditure errors from over 70% in many cases to under 2% in most cases and under 5% in the worst case.\n          <\/jats:p>","DOI":"10.1145\/2656338","type":"journal-article","created":{"date-parts":[[2015,2,18]],"date-time":"2015-02-18T13:24:05Z","timestamp":1424265845000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Runtime Optimization of System Utility with Variable Hardware"],"prefix":"10.1145","volume":"14","author":[{"given":"Paul","family":"Martin","sequence":"first","affiliation":[{"name":"Electrical Engineering Department, University of California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lucas","family":"Wanner","sequence":"additional","affiliation":[{"name":"Computer Science Department, University of California, Los Angeles"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mani","family":"Srivastava","sequence":"additional","affiliation":[{"name":"Electrical Engineering Department, University of California, Los Angeles"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,2,17]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1109\/JSSC.2005.852159"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/1809028.1806620"},{"volume-title":"Proceedings of the USENIX Conference on Power-Aware Computing and Systems (HotPower'12)","author":"Balaji B.","key":"e_1_2_1_3_1"},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference (DATE'12)","author":"Bathen L. A. D.","key":"e_1_2_1_4_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.5555\/1247360.1247401"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.5555\/1167704.1167712"},{"volume-title":"Proceedings of the IEEE Custom Integrated Circuits Conference (CICC'06)","author":"Bhardwaj S.","key":"e_1_2_1_7_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1109\/VLSID.2007.131"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/775832.775920"},{"volume-title":"Proceedings of the IEEE International ASIC\/SOC Conference. 411--415","author":"Cao Y.","key":"e_1_2_1_10_1"},{"volume-title":"Proceedings of the International Symposium on Quality Electronic Design (ISQED'12)","author":"Chan T.-B.","key":"e_1_2_1_11_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.1109\/TVLSI.2009.2019803"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/TVLSI.2011.2168433"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1109\/TCAD.2011.2179038"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1145\/996566.996695"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1109\/DATE.2005.278"},{"volume-title":"Proceedings of the IEEE Solid-State Circuits Conference (ISSCC'10)","author":"Dighe S.","key":"e_1_2_1_17_1"},{"volume-title":"Proceedings of the IEEE\/ACM International Symposium on Microarchitecture (MICRO-36)","author":"Ernst D.","key":"e_1_2_1_18_1"},{"unstructured":"FreeRTOS Project. 2013. FreeRTOS. http:\/\/www.freertos.org. (2013).  FreeRTOS Project. 2013. FreeRTOS. http:\/\/www.freertos.org. (2013).","key":"e_1_2_1_19_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1145\/1289816.1289866"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1145\/2333660.2333739"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1109\/TCAD.2007.896305"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1109\/TVLSI.2007.893626"},{"volume-title":"Proceedings of the International Symposium on Quality Electronic Design. 273--278","author":"Gupta P.","key":"e_1_2_1_24_1"},{"unstructured":"ITRS. 2010. The international technology roadmap for semiconductors. http:\/\/www.itrs.net.  ITRS. 2010. The international technology roadmap for semiconductors. http:\/\/www.itrs.net.","key":"e_1_2_1_25_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1145\/1179461.1179464"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1145\/1231996.1232002"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1109\/MC.2003.1250885"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1145\/1322263.1322277"},{"doi-asserted-by":"publisher","key":"e_1_2_1_30_1","DOI":"10.1109\/5.259428"},{"volume-title":"Proceedings of the International Conference on Communications and Electronics (ICCE'06)","author":"Matsuda T.","key":"e_1_2_1_31_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1145\/1127777.1127846"},{"doi-asserted-by":"publisher","key":"e_1_2_1_33_1","DOI":"10.1145\/1165573.1165636"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1109\/DATE.2005.180"},{"unstructured":"NLopt Project. 2013. NLopt. http:\/\/ab-initio.mit.edu\/wiki\/index.php\/NLopt. (2013).  NLopt Project. 2013. NLopt. http:\/\/ab-initio.mit.edu\/wiki\/index.php\/NLopt. (2013).","key":"e_1_2_1_35_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_36_1","DOI":"10.1109\/TVLSI.2011.2167360"},{"unstructured":"J. M. Rabaey A. P. Chandrakasan and B. Nikolic. 1996. Digital Integrated Circuits. Vol. 996. Prentice-Hall.   J. M. Rabaey A. P. Chandrakasan and B. Nikolic. 1996. Digital Integrated Circuits. Vol. 996. Prentice-Hall.","key":"e_1_2_1_37_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_38_1","DOI":"10.1145\/2333660.2333754"},{"doi-asserted-by":"publisher","key":"e_1_2_1_39_1","DOI":"10.1145\/1592606.1592618"},{"doi-asserted-by":"publisher","key":"e_1_2_1_40_1","DOI":"10.1109\/MDT.2006.145"},{"doi-asserted-by":"publisher","key":"e_1_2_1_41_1","DOI":"10.1109\/ISCA.2008.40"},{"doi-asserted-by":"publisher","key":"e_1_2_1_42_1","DOI":"10.1145\/1273440.1250703"},{"volume":"1","volume-title":"Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC'02)","author":"Tschanz J.","key":"e_1_2_1_43_1"},{"unstructured":"UC Berkeley Device Group. 2013. BSIM. Retrieved from http:\/\/www-device.eecs.berkeley.edu\/bsim\/.  UC Berkeley Device Group. 2013. BSIM. Retrieved from http:\/\/www-device.eecs.berkeley.edu\/bsim\/.","key":"e_1_2_1_44_1"},{"unstructured":"U. S. Climate Reference Network (USCRN). 2012. Hourly Temperature Data. Retrieved from www.ncdc.noaa.gov\/crn\/.  U. S. Climate Reference Network (USCRN). 2012. Hourly Temperature Data. Retrieved from www.ncdc.noaa.gov\/crn\/.","key":"e_1_2_1_45_1"},{"unstructured":"VarEMU Project. 2013. An Emulation Testbed for Variability-Aware Software. Retrieved from https:\/\/github.com\/nesl\/varemu.  VarEMU Project. 2013. An Emulation Testbed for Variability-Aware Software. Retrieved from https:\/\/github.com\/nesl\/varemu.","key":"e_1_2_1_46_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_47_1","DOI":"10.1109\/JSSC.1984.1052168"},{"doi-asserted-by":"publisher","key":"e_1_2_1_48_1","DOI":"10.1145\/1278480.1278573"},{"doi-asserted-by":"publisher","key":"e_1_2_1_49_1","DOI":"10.1109\/TVLSI.2012.2203325"},{"doi-asserted-by":"publisher","key":"e_1_2_1_50_1","DOI":"10.1145\/605432.605411"},{"doi-asserted-by":"publisher","key":"e_1_2_1_51_1","DOI":"10.1109\/CICC.2009.5280814"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656338","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2656338","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:37Z","timestamp":1750231177000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656338"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2,17]]},"references-count":51,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,3,25]]}},"alternative-id":["10.1145\/2656338"],"URL":"https:\/\/doi.org\/10.1145\/2656338","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2015,2,17]]},"assertion":[{"value":"2014-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-02-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}