{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:11:49Z","timestamp":1750306309102,"version":"3.41.0"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2015,12,22]],"date-time":"2015-12-22T00:00:00Z","timestamp":1450742400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Research Council under the European Union's 7th FP"},{"name":"IBM and BSCCNS","award":["W1361154"],"award-info":[{"award-number":["W1361154"]}]},{"name":"ERC","award":["321253"],"award-info":[{"award-number":["321253"]}]},{"DOI":"10.13039\/501100004837","name":"Spanish Ministry of Science and Innovation","doi-asserted-by":"crossref","award":["TIN2012-34557"],"award-info":[{"award-number":["TIN2012-34557"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"crossref"}]},{"name":"HiPEAC Network of Excellence"},{"name":"Ramon y Cajal postdoctoral fellowship","award":["RYC-2013-14717"],"award-info":[{"award-number":["RYC-2013-14717"]}]},{"DOI":"10.13039\/501100004543","name":"Chinese Scholarship Council","doi-asserted-by":"crossref","award":["2010608015"],"award-info":[{"award-number":["2010608015"]}],"id":[{"id":"10.13039\/501100004543","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Spanish Ministry of Economy and Competitiveness under Juan de la Cierva postdoctoral fellowship","award":["JCI-2012-15047"],"award-info":[{"award-number":["JCI-2012-15047"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2016,1,7]]},"abstract":"<jats:p>Chip multicore processors (CMPs) are the preferred processing platform across different domains such as data centers, real-time systems, and mobile devices. In all those domains, energy is arguably the most expensive resource in a computing system. Accurately quantifying energy usage in a multicore environment presents a challenge as well as an opportunity for optimization. Standard metering approaches are not capable of delivering consistent results with shared resources, since the same task with the same inputs may have different energy consumption based on the mix of co-running tasks. However, it is reasonable for data-center operators to charge on the basis of estimated energy usage rather than time since energy is more correlated with their actual cost.<\/jats:p>\n          <jats:p>This article introduces the concept of Sensible Energy Accounting (SEA). For a task running in a multicore system, SEA accurately estimates the energy the task would have consumed running in isolation with a given fraction of the CMP shared resources. We explain the potential benefits of SEA in different domains and describe two hardware techniques to implement it for a shared last-level cache and on-core resources in SMT processors. Moreover, with SEA, an energy-aware scheduler can find a highly efficient on-chip resource assignment, reducing by up to 39% the total processor energy for a 4-core system.<\/jats:p>","DOI":"10.1145\/2842616","type":"journal-article","created":{"date-parts":[[2015,12,22]],"date-time":"2015-12-22T14:11:19Z","timestamp":1450793479000},"page":"1-26","update-policy":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Sensible Energy Accounting with Abstract Metering for Multicore Systems"],"prefix":"10.1145","volume":"12","author":[{"ORCID":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/orcid.org\/0000-0002-8196-7584","authenticated-orcid":false,"given":"Qixiao","family":"Liu","sequence":"first","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center, Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miquel","family":"Moreto","sequence":"additional","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center, Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaume","family":"Abella","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center, Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francisco J.","family":"Cazorla","sequence":"additional","affiliation":[{"name":"Spanish National Research Council (IIIA-CSIC) and Barcelona Supercomputing Center, Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel A.","family":"Jimenez","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, College Station, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mateo","family":"Valero","sequence":"additional","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center, Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,12,22]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/946246.946527"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1250883"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/566726.566736"},{"volume-title":"Advanced Semiconductor Manufacturing Conference. 387--392","author":"Bickford Jeanne P.","key":"e_1_2_2_4_1","unstructured":"Jeanne P. Bickford , Raymond Rosner , Erik Hedberg , Joseph W. Yoder , and Tomas S. Barnett . 2008. SRAM redundancy\u2014Silicon area versus number of repairs trade-off . In Advanced Semiconductor Manufacturing Conference. 387--392 . Jeanne P. Bickford, Raymond Rosner, Erik Hedberg, Joseph W. Yoder, and Tomas S. Barnett. 2008. SRAM redundancy\u2014Silicon area versus number of repairs trade-off. In Advanced Semiconductor Manufacturing Conference. 387--392."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.47"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339657"},{"key":"e_1_2_2_7_1","volume-title":"Proceedings of the USENIX Annual Technical Conference. 21","author":"Carroll Aaron","year":"2010","unstructured":"Aaron Carroll and Gernot Heiser . 2010 . An analysis of power consumption in a smartphone . In Proceedings of the USENIX Annual Technical Conference. 21 . Aaron Carroll and Gernot Heiser. 2010. An analysis of power consumption in a smartphone. In Proceedings of the USENIX Annual Technical Conference. 21."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2004.17"},{"key":"e_1_2_2_9_1","unstructured":"European Statistics. 2014. Energy price statistics. https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/ec.europa.eu\/eurostat\/statistics-explained\/index.php\/Energy_price_statistics.  European Statistics. 2014. Energy price statistics. https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/ec.europa.eu\/eurostat\/statistics-explained\/index.php\/Energy_price_statistics."},{"volume-title":"Proceedings of the 29th Annual International Symposium on Computer Architecture. 233--244","author":"Ashutosh","key":"e_1_2_2_10_1","unstructured":"Ashutosh S. Dhodapkar and James E. Smith. 2002. Managing multi-configuration hardware via dynamic working set analysis . In Proceedings of the 29th Annual International Symposium on Computer Architecture. 233--244 . Ashutosh S. Dhodapkar and James E. Smith. 2002. Managing multi-configuration hardware via dynamic working set analysis. In Proceedings of the 29th Annual International Symposium on Computer Architecture. 233--244."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508260"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168880"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/379240.379266"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391469.1391488"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1240209"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859637"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470352"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669172"},{"key":"e_1_2_2_19_1","series-title":"Lecture Notes in Computer Science, Fernando Silva, In\u00eas Dutra, and V\u00edtor Santos Costa (Eds.)","volume-title":"Euro-Par 2014 Parallel Processing","author":"Liu Qixiao","unstructured":"Qixiao Liu , Miquel Moreto , Jaume Abella , Francisco J. Cazorla , and Mateo Valero . 2014. DReAM: Per-task DRAM energy metering in multicore systems . In Euro-Par 2014 Parallel Processing , Lecture Notes in Computer Science, Fernando Silva, In\u00eas Dutra, and V\u00edtor Santos Costa (Eds.) , Vol. 8632 . Springer , Berlin , 111--123. Qixiao Liu, Miquel Moreto, Jaume Abella, Francisco J. Cazorla, and Mateo Valero. 2014. DReAM: Per-task DRAM energy metering in multicore systems. In Euro-Par 2014 Parallel Processing, Lecture Notes in Computer Science, Fernando Silva, In\u00eas Dutra, and V\u00edtor Santos Costa (Eds.), Vol. 8632. Springer, Berlin, 111--123."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541228.2555291"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2009.3"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.152"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400709"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155650"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772954.1772991"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference. 12--12","author":"McCullough John C.","key":"e_1_2_2_26_1","unstructured":"John C. McCullough , Yuvraj Agarwal , Jaideep Chandrashekar , Sathyanarayan Kuppuswamy , Alex C. Snoeren , and Rajesh K. Gupta . 2011. Evaluating the effectiveness of model-based power characterization . In Proceedings of the USENIX Annual Technical Conference. 12--12 . John C. McCullough, Yuvraj Agarwal, Jaideep Chandrashekar, Sathyanarayan Kuppuswamy, Alex C. Snoeren, and Rajesh K. Gupta. 2011. Evaluating the effectiveness of model-based power characterization. In Proceedings of the USENIX Annual Technical Conference. 12--12."},{"volume-title":"Calculating memory system power for DDR3. Micron Technical Notes","year":"2007","key":"e_1_2_2_27_1","unstructured":"Micron. 2007. Calculating memory system power for DDR3. Micron Technical Notes ( 2007 ). Micron. 2007. Calculating memory system power for DDR3. Micron Technical Notes (2007)."},{"key":"e_1_2_2_29_1","unstructured":"Nokia. 2012. Nokia Energy Profiler. https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/nokia-energy-profiler.en.softonic.com\/symbian.  Nokia. 2012. Nokia Energy Profiler. https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/nokia-energy-profiler.en.softonic.com\/symbian."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966460"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11950-7_11"},{"key":"e_1_2_2_32_1","volume-title":"Proceedings of the Annual Workshop on the Interaction between Operating Systems and Computer Architecture.","author":"Pusukuri Kishore Kumar","year":"2009","unstructured":"Kishore Kumar Pusukuri , David Vengerov , and Alexandra Fedorova . 2009 . A methodology for developing simple and robust power models using performance monitoring events . In Proceedings of the Annual Workshop on the Interaction between Operating Systems and Computer Architecture. Kishore Kumar Pusukuri, David Vengerov, and Alexandra Fedorova. 2009. A methodology for developing simple and robust power models using performance monitoring events. In Proceedings of the Annual Workshop on the Interaction between Operating Systems and Computer Architecture."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.49"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2011.4"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451124"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/645988.674158"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/874076.876484"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000099"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/285930.286011"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/dl.acm.org\/doi\/10.1145\/2842616","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/dl.acm.org\/doi\/pdf\/10.1145\/2842616","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:53:48Z","timestamp":1750222428000},"score":1,"resource":{"primary":{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/dl.acm.org\/doi\/10.1145\/2842616"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,22]]},"references-count":38,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,1,7]]}},"alternative-id":["10.1145\/2842616"],"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/doi.org\/10.1145\/2842616","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"type":"print","value":"1544-3566"},{"type":"electronic","value":"1544-3973"}],"subject":[],"published":{"date-parts":[[2015,12,22]]},"assertion":[{"value":"2015-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-12-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}