{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:34:54Z","timestamp":1773192894069,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,10,17]],"date-time":"2021-10-17T00:00:00Z","timestamp":1634428800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"The Research Council of Norway","award":["286596"],"award-info":[{"award-number":["286596"]}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["741097"],"award-info":[{"award-number":["741097"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Flemish Research Council","award":["G.0144.17N"],"award-info":[{"award-number":["G.0144.17N"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,10,18]]},"DOI":"10.1145\/3466752.3480058","type":"proceedings-article","created":{"date-parts":[[2021,10,17]],"date-time":"2021-10-17T19:16:55Z","timestamp":1634498215000},"page":"15-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["TIP: Time-Proportional Instruction Profiling"],"prefix":"10.1145","author":[{"given":"Bj\u00f6rn","family":"Gottschall","sequence":"first","affiliation":[{"name":"Norwegian University of Science and Technology, Norway"}]},{"given":"Lieven","family":"Eeckhout","sequence":"additional","affiliation":[{"name":"Ghent University, Belgium"}]},{"given":"Magnus","family":"Jahre","sequence":"additional","affiliation":[{"name":"Norwegian University of Science and Technology, Norway"}]}],"member":"320","published-online":{"date-parts":[[2021,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Amazon. 2021. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/.  Amazon. 2021. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Arm. 2017. ARM Architecture Reference Manual Supplement Statistical Profiling Extension for ARMv8-A. https:\/\/static.docs.arm.com\/ddi0586\/a\/DDI0586A_Statistical_Profiling_Extension.pdf.  Arm. 2017. ARM Architecture Reference Manual Supplement Statistical Profiling Extension for ARMv8-A. https:\/\/static.docs.arm.com\/ddi0586\/a\/DDI0586A_Statistical_Profiling_Extension.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"Arm. 2017. CoreSight Architecture Specification v3.0. https:\/\/developer.arm.com\/documentation\/ihi0029\/.  Arm. 2017. CoreSight Architecture Specification v3.0. https:\/\/developer.arm.com\/documentation\/ihi0029\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Arm. 2020. ULINKplus. http:\/\/www2.keil.com\/mdk5\/ulink\/ulinkplus\/.  Arm. 2020. ULINKplus. http:\/\/www2.keil.com\/mdk5\/ulink\/ulinkplus\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446739"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737990"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297068"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1996.566448"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). 12\u201321","author":"Conte M.","year":"1994","unstructured":"Thomas\u00a0 M. Conte , Burzin\u00a0 A. Patel , and J.\u00a0 Stan Cox . 1994 . Using branch handling hardware to support profile-driven optimization . In Proceedings of the International Symposium on Microarchitecture (MICRO). 12\u201321 . Thomas\u00a0M. Conte, Burzin\u00a0A. Patel, and J.\u00a0Stan Cox. 1994. Using branch handling hardware to support profile-driven optimization. In Proceedings of the International Symposium on Microarchitecture (MICRO). 12\u201321."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254076"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815409"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). 292\u2013302","author":"Dean J.","unstructured":"J. Dean , J.\u00a0 E. Hicks , C.\u00a0 A. Waldspurger , W.\u00a0 E. Weihl , and G. Chrysos . 1997. ProfileMe: Hardware support for instruction-level profiling on out-of-order processors . In Proceedings of the International Symposium on Microarchitecture (MICRO). 292\u2013302 . J. Dean, J.\u00a0E. Hicks, C.\u00a0A. Waldspurger, W.\u00a0E. Weihl, and G. Chrysos. 1997. ProfileMe: Hardware support for instruction-level profiling on out-of-order processors. In Proceedings of the International Symposium on Microarchitecture (MICRO). 292\u2013302."},{"key":"e_1_3_2_1_14_1","volume-title":"Towards Ubiquitous Low-power Image Processing Platforms, Magnus Jahre, Diana G\u00f6hringer","author":"Djupdal Asbj\u00f8rn","unstructured":"Asbj\u00f8rn Djupdal , Bj\u00f6rn Gottschall , Fatemeh Ghasemi , and Magnus Jahre . 2021. Lynsyn and LynsynLite: The STHEM Power Measurement Units . In Towards Ubiquitous Low-power Image Processing Platforms, Magnus Jahre, Diana G\u00f6hringer , and Philippe Millet(Eds.). Springer International Publishing , 93\u2013114. Asbj\u00f8rn Djupdal, Bj\u00f6rn Gottschall, Fatemeh Ghasemi, and Magnus Jahre. 2021. Lynsyn and LynsynLite: The STHEM Power Measurement Units. In Towards Ubiquitous Low-power Image Processing Platforms, Magnus Jahre, Diana G\u00f6hringer, and Philippe Millet(Eds.). Springer International Publishing, 93\u2013114."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168880"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1534909.1534910"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2017.2761751"},{"key":"e_1_3_2_1_19_1","volume-title":"Processor microarchitecture: An implementation perspective","author":"Gonz\u00e1lez Antonio","unstructured":"Antonio Gonz\u00e1lez , Fernando Latorre , and Grigorios Magklis . 2010. Processor microarchitecture: An implementation perspective . Morgan & Claypool Publishers . Antonio Gonz\u00e1lez, Fernando Latorre, and Grigorios Magklis. 2010. Processor microarchitecture: An implementation perspective. Morgan & Claypool Publishers."},{"key":"e_1_3_2_1_20_1","unstructured":"Google. 2020. gperftools. https:\/\/github.com\/gperftools\/gperftools.  Google. 2020. gperftools. https:\/\/github.com\/gperftools\/gperftools."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227198"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094834"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028998"},{"key":"e_1_3_2_1_25_1","unstructured":"IAR. 2020. I-jet. https:\/\/www.iar.com\/iar-embedded-workbench\/add-ons-and-integrations\/in-circuit-debugging-probes\/.  IAR. 2020. I-jet. https:\/\/www.iar.com\/iar-embedded-workbench\/add-ons-and-integrations\/in-circuit-debugging-probes\/."},{"key":"e_1_3_2_1_26_1","unstructured":"Intel. 2021. Intel 64 and IA-32 architectures software developer\u2019s manual combined volumes: 1 2A 2B 2C 2D 3A 3B 3C 3D and 4. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/intel-sdm.html.  Intel. 2021. Intel 64 and IA-32 architectures software developer\u2019s manual combined volumes: 1 2A 2B 2C 2D 3A 3B 3C 3D and 4. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/intel-sdm.html."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00034"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the International Symposium on Computer Architecture (ISCA).","author":"Karandikar S.","unstructured":"S. Karandikar , H. Mao , D. Kim , D. Biancolin , A. Amid , D. Lee , N. Pemberton , E. Amaro , C. Schmidt , A. Chopra , Q. Huang , K. Kovacs , B. Nikolic , R. Katz , J. Bachrach , and K. Asanovic . 2018. FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public Cloud . In Proceedings of the International Symposium on Computer Architecture (ISCA). S. Karandikar, H. Mao, D. Kim, D. Biancolin, A. Amid, D. Lee, N. Pemberton, E. Amaro, C. Schmidt, A. Chopra, Q. Huang, K. Kovacs, B. Nikolic, R. Katz, J. Bachrach, and K. Asanovic. 2018. FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public Cloud. In Proceedings of the International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378455"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2004.1310786"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591971.2592008"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442087.2442088"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_34_1","unstructured":"Linux. 2020. perf. https:\/\/perf.wiki.kernel.org\/index.php\/Main_Page.  Linux. 2020. perf. https:\/\/perf.wiki.kernel.org\/index.php\/Main_Page."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.16"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806618"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.27"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_40_1","unstructured":"NTNU. 2020. PPerf. https:\/\/github.com\/EECS-NTNU\/pperf.  NTNU. 2020. PPerf. https:\/\/github.com\/EECS-NTNU\/pperf."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3309697.3331483"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"crossref","unstructured":"Ahmad Sadek Ananya Muddukrishna Lester Kalms Asbj\u00f8rn Djupdal Ariel Podlubne Antonio Paolillo Diana Goehringer and Magnus Jahre. 2018. Supporting utilities for heterogeneous embedded image processing platforms (STHEM): An overview. In Applied Reconfigurable Computing (ARC).  Ahmad Sadek Ananya Muddukrishna Lester Kalms Asbj\u00f8rn Djupdal Ariel Podlubne Antonio Paolillo Diana Goehringer and Magnus Jahre. 2018. Supporting utilities for heterogeneous embedded image processing platforms (STHEM): An overview. In Applied Reconfigurable Computing (ARC).","DOI":"10.1007\/978-3-319-78890-6_59"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3154502"},{"key":"e_1_3_2_1_44_1","volume-title":"SPEC CPU 2017","author":"SPEC.","year":"2019","unstructured":"SPEC. 2019 . SPEC CPU 2017 . https:\/\/www.spec.org\/cpu2017\/. SPEC. 2019. SPEC CPU 2017. https:\/\/www.spec.org\/cpu2017\/."},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the Conference on Virtual Machine Research and Technology Symposium (VM).","author":"Sweeney F.","year":"2004","unstructured":"Peter\u00a0 F. Sweeney , Matthias Hauswirth , Brendon Cahoon , Perry Cheng , Amer Diwan , David Grove , and Michael Hind . 2004 . Using hardware performance monitors to understand the behavior of java applications . In Proceedings of the Conference on Virtual Machine Research and Technology Symposium (VM). Peter\u00a0F. Sweeney, Matthias Hauswirth, Brendon Cahoon, Perry Cheng, Amer Diwan, David Grove, and Michael Hind. 2004. Using hardware performance monitors to understand the behavior of java applications. In Proceedings of the Conference on Virtual Machine Research and Technology Symposium (VM)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542526"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070942.2070972"},{"key":"e_1_3_2_1_48_1","volume-title":"Proceedings of the USENIX conference on Networked Systems Design and Implementation (NSDI).","author":"Wang Xiao\u00a0Sophia","year":"2013","unstructured":"Xiao\u00a0Sophia Wang , Aruna Balasubramanian , Arvind Krishnamurthy , and David Wetherall . 2013 . Demystifying Page Load Performance with WProf . In Proceedings of the USENIX conference on Networked Systems Design and Implementation (NSDI). Xiao\u00a0Sophia Wang, Aruna Balasubramanian, Arvind Krishnamurthy, and David Wetherall. 2013. Demystifying Page Load Performance with WProf. In Proceedings of the USENIX conference on Networked Systems Design and Implementation (NSDI)."},{"key":"e_1_3_2_1_49_1","volume-title":"Proceedings of the International Symposium on Workload Characterization (IISWC). 141\u2013150","author":"M.","unstructured":"Vincent\u00a0 M. Weaver and Sally\u00a0A. McKee. 2008. Can hardware performance counters be trusted? . In Proceedings of the International Symposium on Workload Characterization (IISWC). 141\u2013150 . Vincent\u00a0M. Weaver and Sally\u00a0A. McKee. 2008. Can hardware performance counters be trusted?. In Proceedings of the International Symposium on Workload Characterization (IISWC). 141\u2013150."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557172"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/337449.337483"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3330345.3330371"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2014.6844459"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314621"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254074"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2009.4919635"},{"key":"e_1_3_2_1_57_1","volume-title":"SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine. In Fourth Workshop on Computer Architecture Research with RISC-V.","author":"Zhao Jerry","year":"2020","unstructured":"Jerry Zhao , Ben Korpan , Abraham Gonzalez , and Krste Asanovic . 2020 . SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine. In Fourth Workshop on Computer Architecture Research with RISC-V. Jerry Zhao, Ben Korpan, Abraham Gonzalez, and Krste Asanovic. 2020. SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine. In Fourth Workshop on Computer Architecture Research with RISC-V."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814281"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134012"}],"event":{"name":"MICRO '21: 54th Annual IEEE\/ACM International Symposium on Microarchitecture","location":"Virtual Event Greece","acronym":"MICRO '21","sponsor":["SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"]},"container-title":["MICRO-54: 54th Annual IEEE\/ACM International Symposium on Microarchitecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3466752.3480058","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3466752.3480058","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:53Z","timestamp":1750195493000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3466752.3480058"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,17]]},"references-count":58,"alternative-id":["10.1145\/3466752.3480058","10.1145\/3466752"],"URL":"https:\/\/doi.org\/10.1145\/3466752.3480058","relation":{},"subject":[],"published":{"date-parts":[[2021,10,17]]},"assertion":[{"value":"2021-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}