{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,23]],"date-time":"2025-11-23T18:22:38Z","timestamp":1763922158291,"version":"3.45.0"},"publisher-location":"Cham","reference-count":44,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032076113","type":"print"},{"value":"9783032076120","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T00:00:00Z","timestamp":1763942400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T00:00:00Z","timestamp":1763942400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-07612-0_16","type":"book-chapter","created":{"date-parts":[[2025,11,23]],"date-time":"2025-11-23T17:57:19Z","timestamp":1763920639000},"page":"205-218","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Pinpointing Idle-Power Regressions in\u00a0Linux"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9601-8683","authenticated-orcid":false,"given":"Hannes","family":"Tr\u00f6pgen","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3627-5968","authenticated-orcid":false,"given":"Till","family":"Smejkal","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5437-3887","authenticated-orcid":false,"given":"Thomas","family":"Ilsche","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0003-0666-4166","authenticated-orcid":false,"given":"Robert","family":"Sch\u00f6ne","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1427-9343","authenticated-orcid":false,"given":"Horst","family":"Schirmeier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,11,24]]},"reference":[{"key":"16_CR1","unstructured":"ACPI Specification Working Group (ASWG), Tianocore Community Members, et\u00a0al.: Advanced Configuration and Power Interface (ACPI) Specification. UEFI Forum, Inc., 3855 SW 153rd Drive, Beaverton, Oregon 97003 USA, release 6.5 edition, August 2022"},{"key":"16_CR2","doi-asserted-by":"publisher","unstructured":"Adhianto, L., Banerjee, S., Fagan, M.W., et\u00a0al.: HPCToolkit: tools for performance analysis of optimized parallel programs (2009). https:\/\/doi.org\/10.1002\/cpe.1553","DOI":"10.1002\/cpe.1553"},{"key":"16_CR3","unstructured":"AMD64 Technology: AMD64 Architecture Programmer\u2019s Manual. In: Advanced Micro Devices, 4.08 edn, April 2024. Publication No. 40332, https:\/\/www.amd.com\/content\/dam\/amd\/en\/documents\/processor-tech-docs\/programmer-references\/40332.pdf"},{"key":"16_CR4","doi-asserted-by":"publisher","unstructured":"Bakhshalipour, M., Sarbazi-Azad, H.: Parallelizing bisection root-finding: a case for accelerating serial algorithms in multicore substrates (2018). https:\/\/doi.org\/10.48550\/arXiv.1805.07269","DOI":"10.48550\/arXiv.1805.07269"},{"key":"16_CR5","doi-asserted-by":"publisher","unstructured":"Bedard, D., Lim, M.Y., Fowler, R., Porterfield, A.: PowerMon: fine-grained and integrated power monitoring for commodity computer systems (2010). https:\/\/doi.org\/10.1109\/SECON.2010.5453824","DOI":"10.1109\/SECON.2010.5453824"},{"key":"16_CR6","unstructured":"BitMover, Inc. BitKeeper SCM (2016). https:\/\/www.bitkeeper.org\/"},{"key":"16_CR7","unstructured":"Chapel, J.: The cloud is booming\u2014but so is cloud waste, March 2020. https:\/\/devops.com\/the-cloud-is-booming-but-so-is-cloud-waste\/. Accessed 23 July 2023"},{"key":"16_CR8","doi-asserted-by":"publisher","unstructured":"Chen, H., Mao, Y., Wang, X., et al.: Linux kernel vulnerabilities: state-of-the-art defenses and open problems (2011). https:\/\/doi.org\/10.1145\/2103799.2103805","DOI":"10.1145\/2103799.2103805"},{"key":"16_CR9","unstructured":"CLEAResult. What is 80 plus certified?, September 2022. https:\/\/www.clearesult.com\/80plus\/program-details"},{"key":"16_CR10","doi-asserted-by":"publisher","unstructured":"Colmant, M., Kurpicz, M., Felber, P., et\u00a0al.: Process-level power estimation in VM-based systems. https:\/\/doi.org\/10.1145\/2741948.2741971","DOI":"10.1145\/2741948.2741971"},{"key":"16_CR11","unstructured":"Couder, C.: Fighting regressions with git bisect. https:\/\/mirrors.edge.kernel.org\/pub\/software\/scm\/git\/docs\/git-bisect-lk2009.html"},{"key":"16_CR12","doi-asserted-by":"publisher","unstructured":"Georgiou, S., Rizou, S., Spinellis, D.: Software development lifecycle for energy efficiency: techniques and tools (2019). https:\/\/doi.org\/10.1145\/3337773","DOI":"10.1145\/3337773"},{"key":"16_CR13","doi-asserted-by":"publisher","unstructured":"Gregg, B.: The flame graph (2016). https:\/\/doi.org\/10.1145\/2909476","DOI":"10.1145\/2909476"},{"key":"16_CR14","unstructured":"Gregg, B., Mauro, J.: DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD. Prentice Hall Professional (2011). ISBN 0132091518"},{"key":"16_CR15","unstructured":"Gro\u00df, T.R.: Bisection debugging (1997)"},{"key":"16_CR16","doi-asserted-by":"publisher","unstructured":"Hackenberg, D., Ilsche, T., Schuchart, J., et\u00a0al.: HDEEM: high definition energy efficiency monitoring (2014). https:\/\/doi.org\/10.1109\/E2SC.2014.13","DOI":"10.1109\/E2SC.2014.13"},{"key":"16_CR17","doi-asserted-by":"publisher","unstructured":"Henderson, T.A.D., Dorward, B., Nickell, E., et al.: Flake aware culprit finding (2023). https:\/\/doi.org\/10.1109\/ICST57152.2023.00041","DOI":"10.1109\/ICST57152.2023.00041"},{"key":"16_CR18","unstructured":"H\u00f6nig, T., Janker, H., Eibel, C., et\u00a0al.: Proactive energy-aware programming with PEEK (2014). https:\/\/www.usenix.org\/system\/files\/conference\/trios14\/trios14-paper-hoenig.pdf"},{"key":"16_CR19","doi-asserted-by":"publisher","unstructured":"Hsu, C.-H., Deng, Q., Mars, J., Tang, L.: SmoothOperator: reducing power fragmentation and improving power utilization in large-scale datacenters (2018). https:\/\/doi.org\/10.1145\/3173162.3173190","DOI":"10.1145\/3173162.3173190"},{"key":"16_CR20","doi-asserted-by":"publisher","unstructured":"H\u00e4hnel, M., D\u00f6bel, B., V\u00f6lp, M., H\u00e4rtig, H.: Measuring energy consumption for short code paths using RAPL. https:\/\/doi.org\/10.1145\/2425248.2425252","DOI":"10.1145\/2425248.2425252"},{"key":"16_CR21","doi-asserted-by":"publisher","unstructured":"Ilsche, T., Hackenberg, D., Graul, S., et\u00a0al.: Power measurements for compute nodes: improving sampling rates, granularity and accuracy (2015). https:\/\/doi.org\/10.1109\/IGCC.2015.7393710","DOI":"10.1109\/IGCC.2015.7393710"},{"key":"16_CR22","doi-asserted-by":"publisher","unstructured":"Ilsche, T., Hackenberg, D., Sch\u00f6ne, R., et al.: MetricQ: a scalable infrastructure for processing high-resolution time series data (2019). https:\/\/doi.org\/10.1109\/DAAC49578.2019.00007","DOI":"10.1109\/DAAC49578.2019.00007"},{"key":"16_CR23","doi-asserted-by":"publisher","unstructured":"Ilsche, T., H\u00e4hnel, M., Sch\u00f6ne, R., et\u00a0al.: Powernightmares: the challenge of efficiently using sleep states on multi-core systems (2018). https:\/\/doi.org\/10.1007\/978-3-319-75178-8_50","DOI":"10.1007\/978-3-319-75178-8_50"},{"key":"16_CR24","unstructured":"Intel Corporation: Intel\u00ae 64 and IA-32 Architectures Software Developer\u2019s Manual, March 2025. Order Number 325462. https:\/\/cdrdv2.intel.com\/v1\/dl\/getContent\/671200"},{"key":"16_CR25","unstructured":"Intel Corporation: Linux kernel performance, February 2025. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/topic-technology\/open\/linux-kernel-performance\/overview.html"},{"key":"16_CR26","unstructured":"Johnson, J., Kenefick, J., Larson, P.: Hunting regressions in GCC and the Linux kernel (2004). http:\/\/mirror.linux.org.au\/pub\/linux.conf.au\/2004\/papers\/41-janis-johnson-reghunt_kernel.pdf"},{"key":"16_CR27","doi-asserted-by":"publisher","unstructured":"Kn\u00fcpfer, A, R\u00f6ssel, C., Mey, D.A., et\u00a0al.: Score-P: a joint performance measurement run-time infrastructure for Periscope, Scalasca, TAU, and Vampir (2012). https:\/\/doi.org\/10.1007\/978-3-642-31476-6_7","DOI":"10.1007\/978-3-642-31476-6_7"},{"key":"16_CR28","doi-asserted-by":"publisher","unstructured":"Koot, M., Wijnhoven, F.: Usage impact on data center electricity needs: a system dynamic forecasting model. https:\/\/doi.org\/10.1016\/j.apenergy.2021.116798","DOI":"10.1016\/j.apenergy.2021.116798"},{"key":"16_CR29","unstructured":"Linux Kernel Contributors. perf: Linux profiling with performance counters (2023). https:\/\/perf.wiki.kernel.org"},{"key":"16_CR30","doi-asserted-by":"publisher","unstructured":"Ocariza Jr., F.S.: On the effectiveness of bisection in performance regression localization (2022). https:\/\/doi.org\/10.1007\/s10664-022-10152-3","DOI":"10.1007\/s10664-022-10152-3"},{"key":"16_CR31","unstructured":"O\u2019Sullivan, B.: Mercurial: The Definitive Guide. O\u2019Reilly Media, Inc. (2009)"},{"key":"16_CR32","doi-asserted-by":"publisher","unstructured":"Saha, R., Gligoric, M.: Selective bisection debugging (2017). https:\/\/doi.org\/10.1007\/978-3-662-54494-5_4","DOI":"10.1007\/978-3-662-54494-5_4"},{"key":"16_CR33","doi-asserted-by":"publisher","unstructured":"Shende, S.S., Malony, A.D.: The Tau parallel performance system (2006). https:\/\/doi.org\/10.1177\/1094342006064482","DOI":"10.1177\/1094342006064482"},{"key":"16_CR34","doi-asserted-by":"publisher","unstructured":"Sikorski, K.: Bisection is optimal (1982). https:\/\/doi.org\/10.1007\/BF01459080","DOI":"10.1007\/BF01459080"},{"key":"16_CR35","unstructured":"Silicon Graphics International, Open Source Development Labs, Bull, et\u00a0al.: Linux test project. https:\/\/linux-test-project.github.io\/"},{"key":"16_CR36","unstructured":"Smejkal, T., H\u00e4hnel, M., Ilsche, T., et\u00a0al.: E-Team: practical energy accounting for multi-core systems. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/smejkal"},{"key":"16_CR37","unstructured":"Torvalds, L., Hamano, J.C., King, J.: et\u00a0al.: Git, April 2023. https:\/\/git-scm.com\/"},{"key":"16_CR38","doi-asserted-by":"publisher","unstructured":"Tr\u00f6pgen, H., Smejkal, T., Ilsche, T., et\u00a0al.: Artifacts to reproduce \u201cPinpointing Idle-Power Regressions in Linux\u201d, February 2025. https:\/\/doi.org\/10.5281\/zenodo.14938000","DOI":"10.5281\/zenodo.14938000"},{"key":"16_CR39","unstructured":"Wuffinga, E.: BBChop, August 2009. https:\/\/github.com\/Ealdwulf\/BBChop"},{"key":"16_CR40","unstructured":"Wysocki, R.J., et\u00a0al.: [rft][patch v4 0\/7] sched\/cpuidle: Idle loop rework, March 2018. Thread on the Linux kernel mailing list"},{"key":"16_CR41","doi-asserted-by":"publisher","unstructured":"Zeller, A.: Yesterday, my program worked. Today, it does not. Why? (1999). https:\/\/doi.org\/10.1145\/318774.318946","DOI":"10.1145\/318774.318946"},{"key":"16_CR42","unstructured":"ZES ZIMMER Electronic Systems GmbH, Tabaksm\u00fchlenweg 30, 61440 Oberursel. 1-Phasen-Pr\u00e4zisions-Leistungsme\u00dfger\u00e4t LMG95 Benutzerhandbuch, June 2007"},{"key":"16_CR43","doi-asserted-by":"publisher","unstructured":"Zhai, Y., Hao, Y., Zhang, H., et\u00a0al.: UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel (2020). https:\/\/doi.org\/10.1145\/3368089.3409686","DOI":"10.1145\/3368089.3409686"},{"key":"16_CR44","doi-asserted-by":"publisher","unstructured":"Zhai, Y., Hao, Y., Zhang, Z., et al.: Progressive scrutiny: incremental detection of UBI bugs in the Linux kernel (2022). https:\/\/doi.org\/10.14722\/ndss.2022.24380","DOI":"10.14722\/ndss.2022.24380"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-07612-0_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,23]],"date-time":"2025-11-23T17:57:21Z","timestamp":1763920641000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-07612-0_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,24]]},"ISBN":["9783032076113","9783032076120"],"references-count":44,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-07612-0_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,24]]},"assertion":[{"value":"24 November 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"We provide the raw data of our experiments as well as the scripts of our infrastructure online\u00a0[\n                      \n                      ].","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Data Availability"}},{"value":"ISC High Performance","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on High Performance Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Hamburg","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10 June 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 June 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"40","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"supercomputing2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}