{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:32:27Z","timestamp":1761895947738,"version":"3.41.0"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"5s","license":[{"start":{"date-parts":[[2014,10,6]],"date-time":"2014-10-06T00:00:00Z","timestamp":1412553600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CSR-EHS 0509540, NeTS 0905035"],"award-info":[{"award-number":["CSR-EHS 0509540, NeTS 0905035"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Stardust Foundation"},{"DOI":"10.13039\/100007450","name":"Science Foundation Arizona","doi-asserted-by":"publisher","award":["SRG 0211-07"],"award-info":[{"award-number":["SRG 0211-07"]}],"id":[{"id":"10.13039\/100007450","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Center for Embedded Systems","award":["DWS-0086"],"award-info":[{"award-number":["DWS-0086"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2014,12,15]]},"abstract":"<jats:p>\n            Recent empirical studies have shown that multicore scaling is fast becoming power limited, and consequently, an increasing fraction of a multicore processor has to be under clocked or powered off. Therefore, in addition to fundamental innovations in architecture, compilers and parallelization of application programs, there is a need to develop practical and effective\n            <jats:italic>dynamic energy management<\/jats:italic>\n            (DEM) techniques for multicore processors.\n          <\/jats:p>\n          <jats:p>\n            Existing DEM techniques mainly target reducing processor power consumption and temperature, and only few of them have addressed improving energy efficiency for multicore systems. With energy efficiency taking a center stage in all aspects of computing, the focus of the DEM needs to be on finding practical methods to maximize processor efficiency. Towards this, this article presents STEAM -- an optimal closed-loop DEM controller designed for multicore processors. The objective is to maximize energy efficiency by dynamic voltage and frequency scaling (DVFS). Energy efficiency is defined as the ratio of performance to power consumption or\n            <jats:italic>performance-per-watt<\/jats:italic>\n            (PPW). This is the same as the number of instructions executed per Joule. The PPW metric is actually replaced by\n            <jats:italic>\n              P\n              <jats:sup>\u03b1<\/jats:sup>\n              PW\n            <\/jats:italic>\n            (performance\n            <jats:sup>\u03b1<\/jats:sup>\n            -per-Watt), which allows for controlling the importance of performance versus power consumption by varying \u03b1.\n          <\/jats:p>\n          <jats:p>\n            The proposed controller was implemented on a Linux system and tested with the Intel Sandy Bridge processor. There are three power management schemes called\n            <jats:italic>governors<\/jats:italic>\n            , available with Intel platforms. They are referred to as (1)\n            <jats:italic>Powersave<\/jats:italic>\n            (lowest power consumption), (2)\n            <jats:italic>Performance<\/jats:italic>\n            (achieves highest performance), and (3)\n            <jats:italic>Ondemand<\/jats:italic>\n            . Our simple and lightweight controller when executing SPEC CPU2006, PARSEC, and MiBench benchmarks have achieved an average of 18% improvement in energy efficiency (MIPS\/Watt) over these ACPI policies. Moreover, STEAM also demonstrated an excellent prediction of core temperatures and power consumption, and the ability to control the core temperatures within 3\n            <jats:sup>\u02c6<\/jats:sup>\n            C of the specified maximum. Finally, the overhead of the STEAM implementation (in terms of CPU resources) is less than 0.25%. The entire implementation is self-contained and can be installed on any processor with very little prior knowledge of the processor.\n          <\/jats:p>","DOI":"10.1145\/2661430","type":"journal-article","created":{"date-parts":[[2014,10,7]],"date-time":"2014-10-07T12:57:47Z","timestamp":1412686667000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["STEAM"],"prefix":"10.1145","volume":"13","author":[{"given":"Vinay","family":"Hanumaiah","sequence":"first","affiliation":[{"name":"Arizona State University, Phoenix, AZ"}]},{"given":"Digant","family":"Desai","sequence":"additional","affiliation":[{"name":"Arizona State University, Phoenix, AZ"}]},{"given":"Benjamin","family":"Gaudette","sequence":"additional","affiliation":[{"name":"Arizona State University, Phoenix, AZ"}]},{"given":"Carole-Jean","family":"Wu","sequence":"additional","affiliation":[{"name":"Arizona State University, Phoenix, AZ"}]},{"given":"Sarma","family":"Vrudhula","sequence":"additional","affiliation":[{"name":"Arizona State University, Phoenix, AZ"}]}],"member":"320","published-online":{"date-parts":[[2014,10,6]]},"reference":[{"unstructured":"Advanced Configuration and Power Interface Specification. http:\/\/www.acpi.info\/spec.htm.  Advanced Configuration and Power Interface Specification. http:\/\/www.acpi.info\/spec.htm.","key":"e_1_2_1_1_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1109\/TVLSI.2004.840407"},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE'2011)","author":"Bartolini A.","key":"e_1_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1145\/1454115.1454128"},{"unstructured":"G. Box G. M. Jenkins and G. C. Reinsel. 1994. Time Series Analysis: Forecasting and Control. Prentice-Hall.   G. Box G. M. Jenkins and G. C. Reinsel. 1994. Time Series Analysis: Forecasting and Control. Prentice-Hall.","key":"e_1_2_1_5_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1145\/1403375.1403446"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1145\/2155620.2155641"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1109\/TVLSI.2008.2000726"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/1283780.1283825"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1145\/2000064.2000108"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1109\/RTAS.2010.9"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.5555\/1128020.1128563"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/TC.2012.213"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1109\/TC.2011.156"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1109\/TCAD.2011.2161308"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1109\/TVLSI.2006.876103"},{"volume-title":"Intel 64 and IA-32 Architectures Software Developers Manual","author":"Intel Corporation 2012.","key":"e_1_2_1_17_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1109\/MICRO.2006.30"},{"volume-title":"Proceedings of ICCD. 452--457","author":"Jung H.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","first-page":"93","article-title":"An energy conservation DVFs algorithm for the android operating system","volume":"1","author":"Liang W.-Y.","year":"2010","journal-title":"J. Converg."},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1109\/TCAD.2005.850860"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1109\/MICRO.2007.19"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1145\/1289816.1289845"},{"unstructured":"J. Nocedal and S. J. Wright. 2006. Numerical Optimization 2nd Ed. Springer.  J. Nocedal and S. J. Wright. 2006. Numerical Optimization 2nd Ed. Springer.","key":"e_1_2_1_24_1"},{"volume":"2","volume-title":"Proceedings of the Linux Symposium","author":"Pallipadi V.","key":"e_1_2_1_25_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1109\/TCAD.2009.2026361"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1109\/MM.2012.12"},{"volume-title":"Proceedings of HPCA. 17--28","author":"Skadron K.","key":"e_1_2_1_28_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1145\/1519065.1519097"},{"volume-title":"CPU2006 Benchmarks. http:\/\/www.spec.org\/cpu2006","author":"SPEC","key":"e_1_2_1_30_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.1145\/1555815.1555794"},{"unstructured":"P. Whittle and T. J. Sargent. 1983. Prediction and Regulation by Linear Least-Square Methods 2nd Ed. University of Minnesota Press.  P. Whittle and T. J. Sargent. 1983. Prediction and Regulation by Linear Least-Square Methods 2nd Ed. University of Minnesota Press.","key":"e_1_2_1_32_1"},{"volume-title":"Proceedings of the European Conference on Circuit Theory and Design, 2009. ECCTD 2009. 711--714","author":"Zanini F.","key":"e_1_2_1_33_1"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2661430","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2661430","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:14Z","timestamp":1750231694000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2661430"}},"subtitle":["A Smart Temperature and Energy Aware Multicore Controller"],"short-title":[],"issued":{"date-parts":[[2014,10,6]]},"references-count":33,"journal-issue":{"issue":"5s","published-print":{"date-parts":[[2014,12,15]]}},"alternative-id":["10.1145\/2661430"],"URL":"https:\/\/doi.org\/10.1145\/2661430","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2014,10,6]]},"assertion":[{"value":"2013-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-10-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}