{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T17:08:54Z","timestamp":1773248934613,"version":"3.50.1"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2015,1,9]],"date-time":"2015-01-09T00:00:00Z","timestamp":1420761600000},"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. Archit. Code Optim."],"published-print":{"date-parts":[[2015,1,9]]},"abstract":"<jats:p>Modern superscalar CPUs contain large complex structures and diverse execution units, consuming wide dynamic power range. Building a power delivery network for the worst-case power consumption is not energy efficient and often is impossible to fit in small systems. Instantaneous power excursions can cause voltage droops. Power management algorithms are too slow to respond to instantaneous events. In this article, we propose a novel compiler-directed framework to address this problem. The framework is validated on a 4th Generation Intel\u00ae Core\u2122 processor and with simulator on output trace. Up to 16% performance speedup is measured over baseline for the SPEC CPU2006 benchmarks.<\/jats:p>","DOI":"10.1145\/2685393","type":"journal-article","created":{"date-parts":[[2015,1,12]],"date-time":"2015-01-12T20:02:10Z","timestamp":1421092930000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Compiler-Directed Power Management for Superscalars"],"prefix":"10.1145","volume":"11","author":[{"given":"Jawad","family":"Haj-Yihia","sequence":"first","affiliation":[{"name":"Intel Corporation, Israel"}]},{"given":"Yosi Ben","family":"Asher","sequence":"additional","affiliation":[{"name":"University of Haifa, Israel"}]},{"given":"Efraim","family":"Rotem","sequence":"additional","affiliation":[{"name":"Intel Corporation, Israel"}]},{"given":"Ahmad","family":"Yasin","sequence":"additional","affiliation":[{"name":"Intel Corporation, Israel"}]},{"given":"Ran","family":"Ginosar","sequence":"additional","affiliation":[{"name":"Technion\u2014Israeli Institute of Technology, Israel"}]}],"member":"320","published-online":{"date-parts":[[2015,1,9]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/320080.320111"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/580550.876439"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306782"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2004.839485(410) 24"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2004.85"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/956417.956571"},{"key":"e_1_2_1_7_1","unstructured":"Nadeem Firasta Mark Buxton Paula Jinbo Kaveh Nasri and Shihjong Kuo. 2008. Intel\u00ae AVX: New Frontiers in Performance Improvements and Energy Efficiency. Intel Corporation White Paper. Nadeem Firasta Mark Buxton Paula Jinbo Kaveh Nasri and Shihjong Kuo. 2008. Intel\u00ae AVX: New Frontiers in Performance Improvements and Energy Efficiency. Intel Corporation White Paper."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/874076.876475"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1283780.1283808"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2008.4658654"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2425248.2425252"},{"key":"e_1_2_1_12_1","volume-title":"Haifa University. Retrieved","author":"Haj-Yihia Jawad","year":"2014"},{"key":"e_1_2_1_13_1","unstructured":"Per Hammarlund Alberto J. Martinez Atiq Bajwa David L. Hill Erik Hallnor Hong Jiang Martin Dixon Michael Derr Mikal Hunsaker Rajesh Kumar Randy Osborne Ravi Rajwar Ronak Singhal Reynold D\u2019Sa Robert Chappell Shiv Kaushik Srinivas Chennupaty Stephan Jourdan Steve Gunther Tom Piazza and Ted Burton. 2013. 4th Generation Intel\u00ae Core\u2122 Processor Codenamed Haswell. Available at http:\/\/www.computer.org\/scdl\/mags\/mi\/preprint\/06762795.pdf. Per Hammarlund Alberto J. Martinez Atiq Bajwa David L. Hill Erik Hallnor Hong Jiang Martin Dixon Michael Derr Mikal Hunsaker Rajesh Kumar Randy Osborne Ravi Rajwar Ronak Singhal Reynold D\u2019Sa Robert Chappell Shiv Kaushik Srinivas Chennupaty Stephan Jourdan Steve Gunther Tom Piazza and Ted Burton. 2013. 4th Generation Intel\u00ae Core\u2122 Processor Codenamed Haswell. Available at http:\/\/www.computer.org\/scdl\/mags\/mi\/preprint\/06762795.pdf."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/871506.871561"},{"key":"e_1_2_1_15_1","unstructured":"Intel. 2009. (VRM) and Enterprise Voltage Regulator-Down 11.1 Design Guidelines. Reference Number 321736 Revision 002. Intel. 2009. (VRM) and Enterprise Voltage Regulator-Down 11.1 Design Guidelines. Reference Number 321736 Revision 002."},{"key":"e_1_2_1_16_1","volume-title":"ACP. White Paper. Retrieved","year":"2011"},{"key":"e_1_2_1_17_1","unstructured":"Intel. 2014. Intel 64 and IA-32 Architectures Software Developer's Manual Vol. 3 Sec. 14.9. Available at http:\/\/www.intel.com. Intel. 2014. Intel 64 and IA-32 Architectures Software Developer's Manual Vol. 3 Sec. 14.9. Available at http:\/\/www.intel.com."},{"key":"e_1_2_1_18_1","first-page":"477","article-title":"The Haswell microarchitecture\u20144th generation processor","volume":"4","author":"Jain Tarush","year":"2013","journal-title":"International Journal of Computer Science and Information Technologies"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/822080.822802"},{"key":"e_1_2_1_20_1","first-page":"20","article-title":"Measuring code optimization impact on voltage noise","volume":"40","author":"Kanev Svilen","year":"2010","journal-title":"Change"},{"key":"e_1_2_1_21_1","unstructured":"Youngtaek Kim. 2013. Characterization and Management of Voltage Noise in Multi-Core Multi-Threaded Processors. Ph.D. Dissertation. University of Texas. Youngtaek Kim. 2013. Characterization and Management of Voltage Noise in Multi-Core Multi-Threaded Processors. Ph.D. Dissertation. University of Texas."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.28"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/81.704824"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155622"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366231.2337188"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 29th Annual International Symposium on Computer Architecture (ISCA\u201902)","author":"Mukherjee Shubhendu S."},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Mikhail Popovich Andrey Mezhiba and Eby G. Friedman. 2008. Power Distribution Networks with On-Chip Decoupling Capacitors. Springer New York NY. Mikhail Popovich Andrey Mezhiba and Eby G. Friedman. 2008. Power Distribution Networks with On-Chip Decoupling Capacitors. Springer New York NY.","DOI":"10.1007\/978-0-387-71601-5"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1839667.1839674"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.2200\/S00486ED1V01Y201303CAC022"},{"key":"e_1_2_1_31_1","first-page":"1","article-title":"Predicting voltage droops using recurring program and microarchitectural event activity","volume":"30","author":"Reddi Vijay Janapa","year":"2013","journal-title":"IEEE Micro"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2009.4798233"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.35"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.104"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2648668.2648758"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/968878.969045"},{"key":"e_1_2_1_37_1","volume-title":"Retrieved","author":"SPEC.","year":"2006"},{"key":"e_1_2_1_39_1","doi-asserted-by":"crossref","unstructured":"Ofri Wechsler. 2006. Inside Intel\u00ae Core\u2122 microarchitecture: Setting new standards for energy-efficient performance. Technology 1. Ofri Wechsler. 2006. Inside Intel\u00ae Core\u2122 microarchitecture: Setting new standards for energy-efficient performance. Technology 1.","DOI":"10.1109\/HOTCHIPS.2006.7477876"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/EPEP.2008.4675861"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2014.6844459"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the 2001 Conference on Electrical Performance of Electronic Packaging. IEEE","author":"Zhang Michael T."}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2685393","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2685393","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:13:44Z","timestamp":1750227224000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2685393"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1,9]]},"references-count":41,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,1,9]]}},"alternative-id":["10.1145\/2685393"],"URL":"https:\/\/doi.org\/10.1145\/2685393","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"value":"1544-3566","type":"print"},{"value":"1544-3973","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,1,9]]},"assertion":[{"value":"2014-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-01-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}