{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,22]],"date-time":"2025-12-22T21:32:46Z","timestamp":1766439166953,"version":"3.48.0"},"publisher-location":"New York, NY, USA","reference-count":80,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,12,15]]},"DOI":"10.1145\/3721462.3770774","type":"proceedings-article","created":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T19:56:49Z","timestamp":1765223809000},"page":"270-284","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["HARP: Energy-Aware and Adaptive Management of Heterogeneous Processors"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3627-5968","authenticated-orcid":false,"given":"Till","family":"Smejkal","sequence":"first","affiliation":[{"name":"TU Dresden, Dresden, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6071-6463","authenticated-orcid":false,"given":"Robert","family":"Khasanov","sequence":"additional","affiliation":[{"name":"TU Dresden, Dresden, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5007-445X","authenticated-orcid":false,"given":"Jeronimo","family":"Castrillon","sequence":"additional","affiliation":[{"name":"TU Dresden, Dresden, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8357-2594","authenticated-orcid":false,"given":"Hermann","family":"H\u00e4rtig","sequence":"additional","affiliation":[{"name":"TU Dresden, Dresden, Germany"}]}],"member":"320","published-online":{"date-parts":[[2025,12,14]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"https:\/\/www.tensorflow.org\/lite. [Online","author":"Lite TensorFlow","year":"2024","unstructured":"2023. TensorFlow Lite. https:\/\/www.tensorflow.org\/lite. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.36"},{"volume-title":"Apple unleashes M1. https:\/\/www.apple.com\/newsroom\/2020\/11\/apple-unleashes-m1\/. [Online","year":"2024","key":"e_1_3_2_1_3_1","unstructured":"Apple. 2020. Apple unleashes M1. https:\/\/www.apple.com\/newsroom\/2020\/11\/apple-unleashes-m1\/. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1016720.1016765"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434209100500306"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2019.2935065"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1128022.1128029"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.7814"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.1"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2008.23"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228597"},{"key":"e_1_3_2_1_12_1","unstructured":"Tim Chen. 2023. Enable Cluster Scheduling for x86 Hybrid CPUs. https:\/\/lore.kernel.org\/lkml\/cover.1688770494.git.tim.c.chen@linux.intel.com\/. [Online accesses 18-October-2024]."},{"volume-title":"MICAI 2004: Advances in Artificial Intelligence, Ra\u00fal Monroy, Gustavo Arroyo-Figueroa, Luis Enrique Sucar, and Humberto Sossa (Eds.). Springer Berlin Heidelberg","author":"Carlos","key":"e_1_3_2_1_13_1","unstructured":"Carlos A. Coello Coello and Margarita Reyes Sierra. 2004. A Study of the Parallelization of a Coevolutionary Multi-objective Evolutionary Algorithm. In MICAI 2004: Advances in Artificial Intelligence, Ra\u00fal Monroy, Gustavo Arroyo-Figueroa, Luis Enrique Sucar, and Humberto Sossa (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 688\u2013697."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741971"},{"key":"e_1_3_2_1_15_1","volume-title":"Energy Aware Scheduling. https:\/\/docs.kernel.org\/scheduler\/sched-energy.html. [Online","author":"Community Linux Kernel","year":"2024","unstructured":"Linux Kernel Community. 2024. Energy Aware Scheduling. https:\/\/docs.kernel.org\/scheduler\/sched-energy.html. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_16_1","volume-title":"Thread Director: Windows 11 Does It Best. https:\/\/www.anandtech.com\/show\/16959\/intel-innovation-alder-lake-november-4th\/3. [Online","author":"Cutress Ian","year":"2021","unstructured":"Ian Cutress. 2021. Thread Director: Windows 11 Does It Best. https:\/\/www.anandtech.com\/show\/16959\/intel-innovation-alder-lake-november-4th\/3. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_17_1","unstructured":"TensorFlow Developers. 2022. TensorFlow. Zenodo (2022)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0022284"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7927008"},{"key":"e_1_3_2_1_20_1","volume-title":"big.LITTLE processing with arm cortex-a15 & cortex-a7. https:\/\/www.eetimes.com\/big-little-processing-with-arm-cortex-a15-cortex-a7\/. ARM White paper 17","author":"Greenhalgh Peter","year":"2011","unstructured":"Peter Greenhalgh. 2011. big.LITTLE processing with arm cortex-a15 & cortex-a7. https:\/\/www.eetimes.com\/big-little-processing-with-arm-cortex-a15-cortex-a7\/. ARM White paper 17 (2011). [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2015.70"},{"key":"e_1_3_2_1_22_1","volume-title":"6th Workshop on Power-Aware Computing and Systems (HotPower 14)","author":"H\u00e4hnel Marcus","year":"2014","unstructured":"Marcus H\u00e4hnel and Hermann H\u00e4rtig. 2014. Heterogeneity by the Numbers: A Study of the ODROID XU+E big.LITTLE Platform. In 6th Workshop on Power-Aware Computing and Systems (HotPower 14). USENIX Association, Broomfield, CO. https:\/\/www.usenix.org\/conference\/hotpower14\/workshop-program\/presentation\/hahnel"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3185768.3186311"},{"key":"e_1_3_2_1_24_1","unstructured":"Christopher Harper. 2024. A third AMD Strix Point Ryzen AI CPU has been officially confirmed\u2014 Ryzen AI 9 HX 375 debuts just above HX 370. https:\/\/www.tomshardware.com\/pc-components\/cpus\/a-third-amd-strix-point-ryzen-ai-cpu-has-been-officially-confirmed-the-ryzen-ai-9-hx-375-debuts-just-above-hx-370. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3604930.3605716"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483542"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","unstructured":"Marcus H\u00e4hnel Bj\u00f6rn D\u00f6bel Marcus V\u00f6lp and Hermann H\u00e4rtig. 2012. Measuring Energy Consumption for Short Code Paths Using RAPL. (2012) 13\u201317. 10.1145\/2425248.2425252","DOI":"10.1145\/2425248.2425252"},{"volume-title":"Launches World's Best Gaming Processor, i9\u201312900K. https:\/\/www.intel.com\/content\/www\/us\/en\/newsroom\/news\/12th-gen-core-processors.html. [Online","year":"2024","key":"e_1_3_2_1_28_1","unstructured":"Intel. 2022. Intel Unveils 12th Gen Intel Core, Launches World's Best Gaming Processor, i9\u201312900K. https:\/\/www.intel.com\/content\/www\/us\/en\/newsroom\/news\/12th-gen-core-processors.html. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_29_1","volume-title":"What Is Intel\u00ae Thread Director? https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000097053\/processors\/intel-core-processors.html [Online","author":"Intel Corporation","year":"2024","unstructured":"Intel Corporation. 2023. What Is Intel\u00ae Thread Director? https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000097053\/processors\/intel-core-processors.html [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3694715.3695973"},{"key":"e_1_3_2_1_31_1","volume-title":"Information Processing 74: Proceedings of the IFIP Congress 74","author":"Kahn Gilles","year":"1974","unstructured":"Gilles Kahn. 1974. The Semantics of a Simple Language for Parallel Programming. In Information Processing 74: Proceedings of the IFIP Congress 74, Stockholm, Sweden, August 1974, J.L. Rosenfeld (Ed.). North-Holland, Amsterdam, Netherlands, 471\u2013475."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","unstructured":"Robert Khasanov Andr\u00e9s Goens and Jeronimo Castrillon. 2018. Implicit Data-Parallelism in Kahn Process Networks: Bridging the MacQueen Gap. In Proceedings of the 9th Workshop and 7th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms (Manchester United Kingdom) (PARMA-DITAM '18). Association for Computing Machinery New York NY USA 20\u201325. 10.1145\/3183767.3183790","DOI":"10.1145\/3183767.3183790"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3476991"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755928"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3065386"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028176.1006707"},{"key":"e_1_3_2_1_37_1","volume-title":"Zen 4c Performance. https:\/\/www.tomshardware.com\/news\/amd-phoenix-2-review-evaluates-zen-4-zen-4c-performance. [Online","author":"Liu Zhiye","year":"2024","unstructured":"Zhiye Liu. 2023. AMD Phoenix 2 Review Evaluates Zen 4, Zen 4c Performance. https:\/\/www.tomshardware.com\/news\/amd-phoenix-2-review-evaluates-zen-4-zen-4c-performance. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2012.6176578"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/98124"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-0190(00)00214-3"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2014.6893191"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","unstructured":"David McGrew Michael Curcio and Scott Fluhrer. 2019. Leighton-Micali Hash-Based Signatures. RFC 8554. 10.17487\/RFC8554","DOI":"10.17487\/RFC8554"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2008.47"},{"key":"e_1_3_2_1_44_1","unstructured":"Ricardo Neri. 2023. Introduce classes of tasks for load balance. https:\/\/lore.kernel.org\/lkml\/20230613042422.5344-1-ricardo.neri-calderon@linux.intel.com\/. [Online accessed 18-October-2024]."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287624.3287651"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/505306.505330"},{"key":"e_1_3_2_1_47_1","volume-title":"Energy Aware Scheduling (EAS) in Linux 5.0. https:\/\/community.arm.com\/arm-community-blogs\/b\/architectures-and-processors-blog\/posts\/energy-aware-scheduling-in-linux. [Online","author":"Perret Quentin","year":"2024","unstructured":"Quentin Perret. 2019. Energy Aware Scheduling (EAS) in Linux 5.0. https:\/\/community.arm.com\/arm-community-blogs\/b\/architectures-and-processors-blog\/posts\/energy-aware-scheduling-in-linux. [Online; accessed 18-October-2024]."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/1352079.1352134"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.3390\/jlpea10040038"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.1090.0344"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2680542"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3139645.3139663"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBESC.2016.023"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3404397.3404441"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1787275.1787281"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3546591.3547532"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2010.08.020"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380403.2380422"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656106.2656112"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2010.2062192"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCS48598.2019.9188239"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541012.2541014"},{"key":"e_1_3_2_1_63_1","volume-title":"Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556","author":"Simonyan Karen","year":"2014","unstructured":"Karen Simonyan and Andrew Zisserman. 2014. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556 (2014)."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2390191.2390200"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463209.2488734"},{"key":"e_1_3_2_1_66_1","volume-title":"E-Team: Practical Energy Accounting for Multi-Core Systems. In 2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Smejkal Till","year":"2017","unstructured":"Till Smejkal, Marcus H\u00e4hnel, Thomas Ilsche, Michael Roitzsch, Wolfgang E. Nagel, and Hermann H\u00e4rtig. 2017. E-Team: Practical Energy Accounting for Multi-Core Systems. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). USENIX Association, Santa Clara, CA, 589\u2013601. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/smejkal"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","unstructured":"Till Smejkal and Robert Khasanov. 2025. Artifacts for HARP: Energy-Aware and Adaptive Management of Heterogeneous Processors. 10.5281\/zenodo.17370176","DOI":"10.5281\/zenodo.17370176"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3529230"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366231.2337184"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.6759"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2019.2944584"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656075.2656083"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.7873\/DATE.2014.234"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","unstructured":"Stefan Wildermann Andreas Weichslgartner and J\u00fcrgen Teich. 2015. Design Methodology and Run-Time Management for Predictable Many-Core Systems. In 2015 IEEE International Symposium on Object\/Component\/Service-Oriented Real-Time Distributed Computing Workshops. 103\u2013110. 10.1109\/ISORCW.2015.48","DOI":"10.1109\/ISORCW.2015.48"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSoC51149.2021.00065"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952522.1952528"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.3045279"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2014.6925999"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2013.6531079"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2379776.2379780"}],"event":{"name":"Middleware '25: 26th International Middleware Conference","sponsor":["IFIP","Usenix"],"location":"Vanderbilt University Nashville TN USA","acronym":"MIDDLEWARE '25"},"container-title":["Proceedings of the 26th International Middleware Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3721462.3770774","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,22]],"date-time":"2025-12-22T20:52:45Z","timestamp":1766436765000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3721462.3770774"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,14]]},"references-count":80,"alternative-id":["10.1145\/3721462.3770774","10.1145\/3721462"],"URL":"https:\/\/doi.org\/10.1145\/3721462.3770774","relation":{},"subject":[],"published":{"date-parts":[[2025,12,14]]},"assertion":[{"value":"2025-12-14","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}