{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:35:20Z","timestamp":1773192920819,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,17]],"date-time":"2023-06-17T00:00:00Z","timestamp":1686960000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"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"}]},{"DOI":"10.13039\/501100007229","name":"Bijzonder Onderzoeksfonds UGent","doi-asserted-by":"publisher","award":["01G01421"],"award-info":[{"award-number":["01G01421"]}],"id":[{"id":"10.13039\/501100007229","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003130","name":"Fonds Wetenschappelijk Onderzoek","doi-asserted-by":"publisher","award":["G018722N"],"award-info":[{"award-number":["G018722N"]}],"id":[{"id":"10.13039\/501100003130","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100005416","name":"Norges Forskningsr\u00e5d","doi-asserted-by":"publisher","award":["286596"],"award-info":[{"award-number":["286596"]}],"id":[{"id":"10.13039\/501100005416","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,17]]},"DOI":"10.1145\/3579371.3589058","type":"proceedings-article","created":{"date-parts":[[2023,6,16]],"date-time":"2023-06-16T20:25:28Z","timestamp":1686947128000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["TEA: Time-Proportional Event Analysis"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-9309-2624","authenticated-orcid":false,"given":"Bj\u00f6rn","family":"Gottschall","sequence":"first","affiliation":[{"name":"Norwegian University of Science and Technology (NTNU), Trondheim, Norway"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8792-4473","authenticated-orcid":false,"given":"Lieven","family":"Eeckhout","sequence":"additional","affiliation":[{"name":"Ghent University, Ghent, Belgium"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9147-5228","authenticated-orcid":false,"given":"Magnus","family":"Jahre","sequence":"additional","affiliation":[{"name":"Norwegian University of Science and Technology (NTNU), Trondheim, Norway"}]}],"member":"320","published-online":{"date-parts":[[2023,6,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AMD. 2021. Processor Programming Reference (PPR) for AMD Family 19h Model 21h Revision B0 Processors. https:\/\/www.amd.com\/en\/support\/tech-docs\/preliminary-processor-programming-reference-ppr-for-amd-family-19h-model-21h.  AMD. 2021. Processor Programming Reference (PPR) for AMD Family 19h Model 21h Revision B0 Processors. https:\/\/www.amd.com\/en\/support\/tech-docs\/preliminary-processor-programming-reference-ppr-for-amd-family-19h-model-21h."},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. 2021. \u03bcProf. https:\/\/developer.amd.com\/amd-uprof\/.  AMD. 2021. \u03bcProf. https:\/\/developer.amd.com\/amd-uprof\/."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265925"},{"key":"e_1_3_2_1_4_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_5_1","unstructured":"Arm. 2022. Arm Neoverse N2 Core Technical Reference Manual. https:\/\/developer.arm.com\/documentation\/102099\/0000\/Statistical-Profiling-Extension-support\/Statistical-Profiling-Extension-events-packet.  Arm. 2022. Arm Neoverse N2 Core Technical Reference Manual. https:\/\/developer.arm.com\/documentation\/102099\/0000\/Statistical-Profiling-Extension-support\/Statistical-Profiling-Extension-events-packet."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.57"},{"key":"e_1_3_2_1_7_1","volume-title":"Iyer","author":"Banerjee Subho S.","year":"2021","unstructured":"Subho S. Banerjee , Saurabh Jha , Zbigniew Kalbarczyk , and Ravishankar K . Iyer . 2021 . BayesPerf: Minimizing Performance Monitoring Errors Using Bayesian Statistics. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery , 832--844. Subho S. Banerjee, Saurabh Jha, Zbigniew Kalbarczyk, and Ravishankar K. Iyer. 2021. BayesPerf: Minimizing Performance Monitoring Errors Using Bayesian Statistics. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 832--844."},{"key":"e_1_3_2_1_8_1","volume-title":"Profile-Guided Meta-Programming. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 403--412","author":"Bowman William J.","unstructured":"William J. Bowman , Swaha Miller , Vincent St-Amour , and R. Kent Dybvig . 2015 . Profile-Guided Meta-Programming. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 403--412 . William J. Bowman, Swaha Miller, Vincent St-Amour, and R. Kent Dybvig. 2015. Profile-Guided Meta-Programming. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 403--412."},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA). Association for Computing Machinery, 553--568","author":"Buytaert Dries","year":"2007","unstructured":"Dries Buytaert , Andy Georges , Michael Hind , Matthew Arnold , Lieven Eeckhout , and Koen De Bosschere . 2007 . Using HPM-Sampling to Drive Dynamic Compilation . In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA). Association for Computing Machinery, 553--568 . Dries Buytaert, Andy Georges, Michael Hind, Matthew Arnold, Lieven Eeckhout, and Koen De Bosschere. 2007. Using HPM-Sampling to Drive Dynamic Compilation. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA). Association for Computing Machinery, 553--568."},{"key":"e_1_3_2_1_10_1","unstructured":"Cadence. 2022. Genus Synthesis Solution. https:\/\/www.cadence.com\/ko_KR\/home\/tools\/digital-design-and-signoff\/synthesis\/genus-synthesis-solution.html.  Cadence. 2022. Genus Synthesis Solution. https:\/\/www.cadence.com\/ko_KR\/home\/tools\/digital-design-and-signoff\/synthesis\/genus-synthesis-solution.html."},{"key":"e_1_3_2_1_11_1","unstructured":"Cadence. 2022. Joules RTL Power Solution. https:\/\/www.cadence.com\/en_US\/home\/tools\/digital-design-and-signoff\/power-analysis\/joules-rtl-power-solution.html.  Cadence. 2022. Joules RTL Power Solution. https:\/\/www.cadence.com\/en_US\/home\/tools\/digital-design-and-signoff\/power-analysis\/joules-rtl-power-solution.html."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 36--45","author":"Conte Thomas M.","year":"1996","unstructured":"Thomas M. Conte , Kishore N. Menezes , and Mary Ann Hirsch . 1996 . Accurate and Practical Profile-Driven Compilation Using the Profile Buffer . In Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 36--45 . Thomas M. Conte, Kishore N. Menezes, and Mary Ann Hirsch. 1996. Accurate and Practical Profile-Driven Compilation Using the Profile Buffer. In Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 36--45."},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). Association for Computing Machinery, 12--21","author":"Conte Thomas M.","unstructured":"Thomas M. Conte , Burzin A. Patel , and J. Stan Cox . 1994. Using Branch Handling Hardware to Support Profile-Driven Optimization . In Proceedings of the International Symposium on Microarchitecture (MICRO). Association for Computing Machinery, 12--21 . Thomas M. Conte, Burzin A. Patel, and J. Stan Cox. 1994. Using Branch Handling Hardware to Support Profile-Driven Optimization. In Proceedings of the International Symposium on Microarchitecture (MICRO). Association for Computing Machinery, 12--21."},{"key":"e_1_3_2_1_14_1","volume-title":"Input-Sensitive Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 89--98","author":"Coppa Emilio","year":"2012","unstructured":"Emilio Coppa , Camil Demetrescu , and Irene Finocchi . 2012 . Input-Sensitive Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 89--98 . Emilio Coppa, Camil Demetrescu, and Irene Finocchi. 2012. Input-Sensitive Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 89--98."},{"key":"e_1_3_2_1_15_1","volume-title":"Berger","author":"Curtsinger Charlie","year":"2015","unstructured":"Charlie Curtsinger and Emery D . Berger . 2015 . Coz : Finding Code That Counts with Causal Profiling. In Proceedings of the Symposium on Operating Systems Principles (SOSP). Association for Computing Machinery , 184--197. Charlie Curtsinger and Emery D. Berger. 2015. Coz: Finding Code That Counts with Causal Profiling. In Proceedings of the Symposium on Operating Systems Principles (SOSP). Association for Computing Machinery, 184--197."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361682"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). Association for Computing Machinery, 189--194","author":"David Howard","year":"2010","unstructured":"Howard David , Eugene Gorbatov , Ulf R. Hanebutte , Rahul Khanna , and Christian Le . 2010 . RAPL: Memory Power Estimation and Capping . In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). Association for Computing Machinery, 189--194 . Howard David, Eugene Gorbatov, Ulf R. Hanebutte, Rahul Khanna, and Christian Le. 2010. RAPL: Memory Power Estimation and Capping. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). Association for Computing Machinery, 189--194."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 292--302","author":"Dean Jeffrey","year":"1997","unstructured":"Jeffrey Dean , James E. Hicks , Carl A. Waldspurger , William E. Weihl , and George Chrysos . 1997 . ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors . In Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 292--302 . Jeffrey Dean, James E. Hicks, Carl A. Waldspurger, William E. Weihl, and George Chrysos. 1997. ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors. In Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 292--302."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 175--184","author":"Eyerman Stijn","unstructured":"Stijn Eyerman , Lieven Eeckhout , Tejas Karkhanis , and James E. Smith . 2006. A Performance Counter Architecture for Computing Accurate CPI Components . In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 175--184 . Stijn Eyerman, Lieven Eeckhout, Tejas Karkhanis, and James E. Smith. 2006. A Performance Counter Architecture for Computing Accurate CPI Components. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 175--184."},{"key":"e_1_3_2_1_21_1","unstructured":"Google. 2020. gperftools. https:\/\/github.com\/gperftools\/gperftools.  Google. 2020. gperftools. https:\/\/github.com\/gperftools\/gperftools."},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). Association for Computing Machinery, 15--27","author":"Gottschall Bj\u00f6rn","year":"2021","unstructured":"Bj\u00f6rn Gottschall , Lieven Eeckhout , and Magnus Jahre . 2021 . TIP: Time-Proportional Instruction Profiling . In Proceedings of the International Symposium on Microarchitecture (MICRO). Association for Computing Machinery, 15--27 . Bj\u00f6rn Gottschall, Lieven Eeckhout, and Magnus Jahre. 2021. TIP: Time-Proportional Instruction Profiling. In Proceedings of the International Symposium on Microarchitecture (MICRO). Association for Computing Machinery, 15--27."},{"key":"e_1_3_2_1_23_1","volume-title":"TraceDoctor: Versatile High-Performance Tracing for FireSim. The First FireSim and Chipyard User and Developer Workshop at ASPLOS.","author":"Gottschall Bj\u00f6rn","year":"2023","unstructured":"Bj\u00f6rn Gottschall and Magnus Jahre . 2023 . TraceDoctor: Versatile High-Performance Tracing for FireSim. The First FireSim and Chipyard User and Developer Workshop at ASPLOS. Bj\u00f6rn Gottschall and Magnus Jahre. 2023. TraceDoctor: Versatile High-Performance Tracing for FireSim. The First FireSim and Chipyard User and Developer Workshop at ASPLOS."},{"key":"e_1_3_2_1_24_1","volume-title":"Mckusick","author":"Graham Susan L.","year":"1982","unstructured":"Susan L. Graham , Peter B. Kessler , and Marshall K . Mckusick . 1982 . Gprof : A Call Graph Execution Profiler. In Proceedings of the ACM SIGPLAN Symposium on Compiler Construction (SIGPLAN). Association for Computing Machinery , 120--126. Susan L. Graham, Peter B. Kessler, and Marshall K. Mckusick. 1982. Gprof: A Call Graph Execution Profiler. In Proceedings of the ACM SIGPLAN Symposium on Compiler Construction (SIGPLAN). Association for Computing Machinery, 120--126."},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the International Conference on Software Engineering (ICSE). IEEE Press, 145--155","author":"Han Shi","year":"2012","unstructured":"Shi Han , Yingnong Dang , Song Ge , Dongmei Zhang , and Tao Xie . 2012 . Performance Debugging in the Large via Mining Millions of Stack Traces . In Proceedings of the International Conference on Software Engineering (ICSE). IEEE Press, 145--155 . Shi Han, Yingnong Dang, Song Ge, Dongmei Zhang, and Tao Xie. 2012. Performance Debugging in the Large via Mining Millions of Stack Traces. In Proceedings of the International Conference on Software Engineering (ICSE). IEEE Press, 145--155."},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 281--296","author":"Hauswirth Matthias","unstructured":"Matthias Hauswirth , Amer Diwan , Peter F. Sweeney , and Michael C. Mozer . 2005. Automating Vertical Profiling . In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 281--296 . Matthias Hauswirth, Amer Diwan, Peter F. Sweeney, and Michael C. Mozer. 2005. Automating Vertical Profiling. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 281--296."},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 251--269","author":"Hauswirth Matthias","year":"2004","unstructured":"Matthias Hauswirth , Peter F. Sweeney , Amer Diwan , and Michael Hind . 2004 . Vertical Profiling: Understanding the Behavior of Object-Priented Applications . In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 251--269 . Matthias Hauswirth, Peter F. Sweeney, Amer Diwan, and Michael Hind. 2004. Vertical Profiling: Understanding the Behavior of Object-Priented Applications. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 251--269."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460970"},{"key":"e_1_3_2_1_29_1","unstructured":"IBM. 2018. POWER9 Performance Monitor Unit User's Guide. https:\/\/ibm.ent.box.com\/s\/8kh0orsr8sg32zb6zmq1d7zz6hud3f8j.  IBM. 2018. POWER9 Performance Monitor Unit User's Guide. https:\/\/ibm.ent.box.com\/s\/8kh0orsr8sg32zb6zmq1d7zz6hud3f8j."},{"key":"e_1_3_2_1_30_1","unstructured":"Intel. 2021. Intel 64 and IA-32 architectures software developer's 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's 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_31_1","unstructured":"Intel. 2021. VTune Profiler User Guide. https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/vtune-profiler-user-guide.pdf  Intel. 2021. VTune Profiler User Guide. https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/vtune-profiler-user-guide.pdf"},{"key":"e_1_3_2_1_32_1","unstructured":"Intel. 2022. Performance Monitoring Event Reference. https:\/\/perfmon-events.intel.com\/.  Intel. 2022. Performance Monitoring Event Reference. https:\/\/perfmon-events.intel.com\/."},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the International Symposium on Computer Architecture (ISCA). IEEE Press, 29--42","author":"Karandikar Sagar","year":"2018","unstructured":"Sagar Karandikar , Howard Mao , Donggyu Kim , David Biancolin , Alon Amid , Dayeol Lee , Nathan Pemberton , Emmanuel Amaro , Colin Schmidt , Aditya Chopra , Qijing Huang , Kyle Kovacs , Borivoje Nikolic , Randy Katz , Jonathan Bachrach , and Krste Asanovi\u0107 . 2018 . Firesim: FPGA-Accelerated Cycle-Exact Scale-out System Simulation in the Public Cloud . In Proceedings of the International Symposium on Computer Architecture (ISCA). IEEE Press, 29--42 . Sagar Karandikar, Howard Mao, Donggyu Kim, David Biancolin, Alon Amid, Dayeol Lee, Nathan Pemberton, Emmanuel Amaro, Colin Schmidt, Aditya Chopra, Qijing Huang, Kyle Kovacs, Borivoje Nikolic, Randy Katz, Jonathan Bachrach, and Krste Asanovi\u0107. 2018. Firesim: FPGA-Accelerated Cycle-Exact Scale-out System Simulation in the Public Cloud. In Proceedings of the International Symposium on Computer Architecture (ISCA). IEEE Press, 29--42."},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 715--731","author":"Karandikar Sagar","year":"2020","unstructured":"Sagar Karandikar , Albert Ou , Alon Amid , Howard Mao , Randy Katz , Borivoje Nikoli\u0107 , and Krste Asanovi\u0107 . 2020 . FirePerf: FPGA-Accelerated Full-System Hardware\/Software Performance Profiling and Co-Design . In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 715--731 . Sagar Karandikar, Albert Ou, Alon Amid, Howard Mao, Randy Katz, Borivoje Nikoli\u0107, and Krste Asanovi\u0107. 2020. FirePerf: FPGA-Accelerated Full-System Hardware\/Software Performance Profiling and Co-Design. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Association for Computing Machinery, 715--731."},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Association for Computing Machinery, 235--247","author":"Kim Chung Hwan","year":"2014","unstructured":"Chung Hwan Kim , Junghwan Rhee , Hui Zhang , Nipun Arora , Guofei Jiang , Xiangyu Zhang , and Dongyan Xu . 2014 . IntroPerf: Transparent Context-Sensitive Multi-Layer Performance Inference Using System Stack Traces . In Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Association for Computing Machinery, 235--247 . Chung Hwan Kim, Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Xiangyu Zhang, and Dongyan Xu. 2014. IntroPerf: Transparent Context-Sensitive Multi-Layer Performance Inference Using System Stack Traces. In Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Association for Computing Machinery, 235--247."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442087.2442088"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_38_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_39_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 190--200","author":"Luk Chi-Keung","year":"2005","unstructured":"Chi-Keung Luk , Robert Cohn , Robert Muth , Harish Patil , Artur Klauser , Geoff Lowney , Steven Wallace , Vijay Janapa Reddi , and Kim Hazelwood . 2005 . Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 190--200 . Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, and Kim Hazelwood. 2005. Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 190--200."},{"key":"e_1_3_2_1_40_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 187--197","author":"Mytkowicz Todd","unstructured":"Todd Mytkowicz , Amer Diwan , Matthias Hauswirth , and Peter F. Sweeney . 2010. Evaluating the Accuracy of Java Profilers . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 187--197 . Todd Mytkowicz, Amer Diwan, Matthias Hauswirth, and Peter F. Sweeney. 2010. Evaluating the Accuracy of Java Profilers. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 187--197."},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 286--300","author":"Mytkowicz Todd","year":"2007","unstructured":"Todd Mytkowicz , Peter F. Sweeney , Matthias Hauswirth , and Amer Diwan . 2007 . Time Interpolation: So Many Metrics, So Few Registers . In Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 286--300 . Todd Mytkowicz, Peter F. Sweeney, Matthias Hauswirth, and Amer Diwan. 2007. Time Interpolation: So Many Metrics, So Few Registers. In Proceedings of the International Symposium on Microarchitecture (MICRO). IEEE Computer Society, 286--300."},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 89--100","author":"Nethercote Nicholas","year":"2007","unstructured":"Nicholas Nethercote and Julian Seward . 2007 . Valgrind: a Framework for Heavyweight Dynamic Binary Instrumentation . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 89--100 . Nicholas Nethercote and Julian Seward. 2007. Valgrind: a Framework for Heavyweight Dynamic Binary Instrumentation. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 89--100."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Association for Computing Machinery, 87--88","author":"Pourghassemi Behnam","year":"2019","unstructured":"Behnam Pourghassemi , Ardalan Amiri Sani , and Aparna Chandramowlishwaran . 2019 . What-If Analysis of Page Load Time in Web Browsers Using Causal Profiling . In Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Association for Computing Machinery, 87--88 . Behnam Pourghassemi, Ardalan Amiri Sani, and Aparna Chandramowlishwaran. 2019. What-If Analysis of Page Load Time in Web Browsers Using Causal Profiling. In Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Association for Computing Machinery, 87--88."},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the ACM on Measurement and Analysis of Computing Systems 1, 2, Article 43","author":"Schardl Tao B.","year":"2017","unstructured":"Tao B. Schardl , Tyler Denniston , Damon Doucet , Bradley C. Kuszmaul , I- Ting Angelina Lee , and Charles E. Leiserson . 2017. The CSI Framework for Compiler-Inserted Program Instrumentation . Proceedings of the ACM on Measurement and Analysis of Computing Systems 1, 2, Article 43 ( 2017 ), 25 pages. Tao B. Schardl, Tyler Denniston, Damon Doucet, Bradley C. Kuszmaul, I-Ting Angelina Lee, and Charles E. Leiserson. 2017. The CSI Framework for Compiler-Inserted Program Instrumentation. Proceedings of the ACM on Measurement and Analysis of Computing Systems 1, 2, Article 43 (2017), 25 pages."},{"key":"e_1_3_2_1_45_1","volume-title":"EPIC: An Energy-Efficient, High-Performance GPGPU Computing Research Infrastructure. arXiv:1912.05848 [cs.DC]","author":"Sj\u00e4lander Magnus","year":"2019","unstructured":"Magnus Sj\u00e4lander , Magnus Jahre , Gunnar Tufte , and Nico Reissmann . 2019 . EPIC: An Energy-Efficient, High-Performance GPGPU Computing Research Infrastructure. arXiv:1912.05848 [cs.DC] Magnus Sj\u00e4lander, Magnus Jahre, Gunnar Tufte, and Nico Reissmann. 2019. EPIC: An Energy-Efficient, High-Performance GPGPU Computing Research Infrastructure. arXiv:1912.05848 [cs.DC]"},{"key":"e_1_3_2_1_46_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_47_1","volume-title":"Proceedings of the Conference on Virtual Machine Research And Technology Symposium (VM). USENIX Association, 5.","author":"Sweeney Peter F.","year":"2004","unstructured":"Peter 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). USENIX Association, 5. Peter 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). USENIX Association, 5."},{"key":"e_1_3_2_1_48_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 441--452","author":"Tallent Nathan R.","unstructured":"Nathan R. Tallent , John M. Mellor-Crummey , and Michael W. Fagan . 2009. Binary Analysis for Measurement and Attribution of Program Performance . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 441--452 . Nathan R. Tallent, John M. Mellor-Crummey, and Michael W. Fagan. 2009. Binary Analysis for Measurement and Attribution of Program Performance. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 441--452."},{"key":"e_1_3_2_1_49_1","volume-title":"Proceedings of the USENIX Conference on Networked Systems Design and Implementation (NSDI). USENIX Association, 473--486","author":"Wang Xiao Sophia","year":"2013","unstructured":"Xiao Sophia 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). USENIX Association, 473--486 . Xiao Sophia 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). USENIX Association, 473--486."},{"key":"e_1_3_2_1_50_1","volume-title":"Proceedings of the International Symposium on Workload Characterization (IISWC). IEEE Computer Society, 141--150","author":"Vincent","unstructured":"Vincent M. Weaver and Sally A. McKee. 2008. Can Hardware Performance Counters be Trusted? . In Proceedings of the International Symposium on Workload Characterization (IISWC). IEEE Computer Society, 141--150 . Vincent M. Weaver and Sally A. McKee. 2008. Can Hardware Performance Counters be Trusted?. In Proceedings of the International Symposium on Workload Characterization (IISWC). IEEE Computer Society, 141--150."},{"key":"e_1_3_2_1_51_1","volume-title":"Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 215--224","author":"Weaver Vincent M.","year":"2013","unstructured":"Vincent M. Weaver , Dan Terpstra , and Shirley Moore . 2013 . Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations . In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 215--224 . Vincent M. Weaver, Dan Terpstra, and Shirley Moore. 2013. Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 215--224."},{"key":"e_1_3_2_1_52_1","volume-title":"Proceedings of the Conference on Java Grande (JAVA). Association for Computing Machinery, 78--87","author":"Whaley John","year":"2000","unstructured":"John Whaley . 2000 . A Portable Sampling-Based Profiler for Java Virtual Machines . In Proceedings of the Conference on Java Grande (JAVA). Association for Computing Machinery, 78--87 . John Whaley. 2000. A Portable Sampling-Based Profiler for Java Virtual Machines. In Proceedings of the Conference on Java Grande (JAVA). Association for Computing Machinery, 78--87."},{"key":"e_1_3_2_1_53_1","volume-title":"Proceedings of the International Conference on Supercomputing (ICS). Association for Computing Machinery, 284--295","author":"Xu Hao","year":"2019","unstructured":"Hao Xu , Qingsen Wang , Shuang Song , Lizy Kurian John , and Xu Liu . 2019 . Can We Trust Profiling Results? Understanding and Fixing the Inaccuracy in Modern Profilers . In Proceedings of the International Conference on Supercomputing (ICS). Association for Computing Machinery, 284--295 . Hao Xu, Qingsen Wang, Shuang Song, Lizy Kurian John, and Xu Liu. 2019. Can We Trust Profiling Results? Understanding and Fixing the Inaccuracy in Modern Profilers. In Proceedings of the International Conference on Supercomputing (ICS). Association for Computing Machinery, 284--295."},{"key":"e_1_3_2_1_54_1","volume-title":"Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 35--44","author":"Yasin A.","year":"2014","unstructured":"A. Yasin . 2014 . A Top-Down Method for Performance Analysis and Counters Architecture . In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 35--44 . A. Yasin. 2014. A Top-Down Method for Performance Analysis and Counters Architecture. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 35--44."},{"key":"e_1_3_2_1_55_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 485--501","author":"Yoga Adarsh","year":"2019","unstructured":"Adarsh Yoga and Santosh Nagarakatte . 2019 . Parallelism-Centric What-If and Differential Analyses . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 485--501 . Adarsh Yoga and Santosh Nagarakatte. 2019. Parallelism-Centric What-If and Differential Analyses. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 485--501."},{"key":"e_1_3_2_1_56_1","volume-title":"Algorithmic Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 67--76","author":"Zaparanuks Dmitrijs","year":"2012","unstructured":"Dmitrijs Zaparanuks and Matthias Hauswirth . 2012 . Algorithmic Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 67--76 . Dmitrijs Zaparanuks and Matthias Hauswirth. 2012. Algorithmic Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 67--76."},{"key":"e_1_3_2_1_57_1","volume-title":"Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 23--32","author":"Zaparanuks Dmitrijs","year":"2009","unstructured":"Dmitrijs Zaparanuks , Milan Jovic , and Matthias Hauswirth . 2009 . Accuracy of Performance Counter Measurements . In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 23--32 . Dmitrijs Zaparanuks, Milan Jovic, and Matthias Hauswirth. 2009. Accuracy of Performance Counter Measurements. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE Computer Society, 23--32."},{"key":"e_1_3_2_1_58_1","volume-title":"Sonic-BOOM: The 3rd Generation Berkeley Out-of-Order Machine. 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 . Sonic-BOOM: The 3rd Generation Berkeley Out-of-Order Machine. Fourth Workshop on Computer Architecture Research with RISC-V. Jerry Zhao, Ben Korpan, Abraham Gonzalez, and Krste Asanovic. 2020. Sonic-BOOM: The 3rd Generation Berkeley Out-of-Order Machine. Fourth Workshop on Computer Architecture Research with RISC-V."},{"key":"e_1_3_2_1_59_1","volume-title":"Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 433--450","author":"Zheng Yudi","year":"2015","unstructured":"Yudi Zheng , Lubom\u00edr Bulej , and Walter Binder . 2015 . Accurate Profiling in the Presence of Dynamic Compilation . In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 433--450 . Yudi Zheng, Lubom\u00edr Bulej, and Walter Binder. 2015. Accurate Profiling in the Presence of Dynamic Compilation. In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Association for Computing Machinery, 433--450."},{"key":"e_1_3_2_1_60_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 263--271","author":"Zhuang Xiaotong","year":"2006","unstructured":"Xiaotong Zhuang , Mauricio J. Serrano , Harold W. Cain , and Jong-Deok Choi . 2006 . Accurate, Efficient, and Adaptive Calling Context Profiling . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 263--271 . Xiaotong Zhuang, Mauricio J. Serrano, Harold W. Cain, and Jong-Deok Choi. 2006. Accurate, Efficient, and Adaptive Calling Context Profiling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). Association for Computing Machinery, 263--271."}],"event":{"name":"ISCA '23: 50th Annual International Symposium on Computer Architecture","location":"Orlando FL USA","acronym":"ISCA '23","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","IEEE"]},"container-title":["Proceedings of the 50th Annual International Symposium on Computer Architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579371.3589058","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:38Z","timestamp":1750178798000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579371.3589058"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,17]]},"references-count":59,"alternative-id":["10.1145\/3579371.3589058","10.1145\/3579371"],"URL":"https:\/\/doi.org\/10.1145\/3579371.3589058","relation":{},"subject":[],"published":{"date-parts":[[2023,6,17]]},"assertion":[{"value":"2023-06-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}