{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T08:07:46Z","timestamp":1730275666173,"version":"3.28.0"},"reference-count":36,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,4]]},"DOI":"10.1109\/ispass.2018.00032","type":"proceedings-article","created":{"date-parts":[[2018,5,28]],"date-time":"2018-05-28T20:32:33Z","timestamp":1527539553000},"page":"189-198","source":"Crossref","is-referenced-by-count":1,"title":["Low-Overhead Dynamic Instruction Mix Generation Using Hybrid Basic Block Profiling"],"prefix":"10.1109","author":[{"given":"Andrzej","family":"Nowak","sequence":"first","affiliation":[]},{"given":"Pawel","family":"Szostek","sequence":"additional","affiliation":[]},{"given":"Ahmad","family":"Yasin","sequence":"additional","affiliation":[]},{"given":"Willy","family":"Zwaenepoel","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"doi-asserted-by":"publisher","key":"ref33","DOI":"10.1109\/ISPASS.2013.6557172"},{"year":"0","author":"weaver","article-title":"Can Hardware Performance Counters Produce Expected, Deterministic Results?","key":"ref32"},{"doi-asserted-by":"publisher","key":"ref31","DOI":"10.1109\/IISWC.2008.4636099"},{"doi-asserted-by":"publisher","key":"ref30","DOI":"10.1109\/MICRO.1996.566449"},{"doi-asserted-by":"publisher","key":"ref36","DOI":"10.1145\/1508244.1508275"},{"doi-asserted-by":"publisher","key":"ref35","DOI":"10.1109\/IPDPS.2008.4536408"},{"doi-asserted-by":"publisher","key":"ref34","DOI":"10.1109\/ISPASS.2015.7095789"},{"doi-asserted-by":"publisher","key":"ref10","DOI":"10.1109\/CITS.2015.7297760"},{"key":"ref11","first-page":"541","article-title":"Establishing a Base of Trust with Performance Counters for Enterprise Workloads","author":"nowak","year":"2015","journal-title":"2015 USENIX Annual Technical Conference (USENIX ATC 15)"},{"key":"ref12","doi-asserted-by":"crossref","first-page":"904","DOI":"10.1007\/3-540-46080-2_95","article-title":"A comparison of counting and sampling modes of using performance monitoring hardware","author":"moore","year":"2002","journal-title":"Computational Science—ICCS 2002"},{"year":"2014","author":"bitzes","journal-title":"The overhead of profiling using PMU hardware counters","key":"ref13"},{"year":"0","journal-title":"Intel Processor Event Reference","article-title":"PerfMon Events","key":"ref14"},{"doi-asserted-by":"publisher","key":"ref15","DOI":"10.1109\/TC.2011.233"},{"year":"1984","author":"breiman","journal-title":"Classification and Regression Trees","key":"ref16"},{"doi-asserted-by":"publisher","key":"ref17","DOI":"10.2307\/2685209"},{"doi-asserted-by":"publisher","key":"ref18","DOI":"10.1007\/BF00994018"},{"year":"2013","author":"buitinck","journal-title":"API design for machine learning software experiences from the scikit-learn project","key":"ref19"},{"year":"2012","journal-title":"Gooda - a pmu event analysis package","key":"ref28"},{"year":"0","journal-title":"AutoFDO - GCC Wiki","key":"ref4"},{"key":"ref27","article-title":"Parallel Implementation of the KFParticle Vertexing Package for the CBM and ALICE Experiments","author":"kisel","year":"2012","journal-title":"Computing in High Energy and Nuclear Physics"},{"doi-asserted-by":"publisher","key":"ref3","DOI":"10.1109\/MICRO.1998.742767"},{"doi-asserted-by":"publisher","key":"ref6","DOI":"10.1109\/ISPASS.2015.7095790"},{"doi-asserted-by":"publisher","key":"ref29","DOI":"10.1145\/258916.258924"},{"doi-asserted-by":"publisher","key":"ref5","DOI":"10.1109\/ISPASS.2014.6844459"},{"doi-asserted-by":"publisher","key":"ref8","DOI":"10.1145\/3018112"},{"year":"2010","author":"levinthal","journal-title":"Performance Analysis and software optimization for HPC on Intel Core i7 Xeon 5500 and 5600 family Processors","key":"ref7"},{"key":"ref2","article-title":"The Alpha AXP Architecture and 21064 Processor","author":"sites","year":"1993","journal-title":"IEEE Micro"},{"doi-asserted-by":"publisher","key":"ref9","DOI":"10.1109\/ISLPED.2013.6629328"},{"key":"ref1","first-page":"9","author":"ma","year":"1974","journal-title":"Dynamic instruction set evaluation"},{"year":"0","author":"eranian","journal-title":"perfmon2 - libpfm4","key":"ref20"},{"year":"2016","author":"fog","journal-title":"Instruction Tables","key":"ref22"},{"year":"2016","author":"charney","journal-title":"Intel X86 Encoder Decoder Software Library","key":"ref21"},{"year":"0","journal-title":"Intel Software Development Emulator","key":"ref24"},{"doi-asserted-by":"publisher","key":"ref23","DOI":"10.1145\/1065010.1065034"},{"key":"ref26","first-page":"250","article-title":"Geant4—a simulation toolkit","volume":"506","author":"apostolakis","year":"2003","journal-title":"Nuclear Instruments and Methods in Physics Research Section A Accelerators Spectrometers Detectors and Associated Equipment"},{"doi-asserted-by":"publisher","key":"ref25","DOI":"10.1145\/223428.207163"}],"event":{"name":"2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","start":{"date-parts":[[2018,4,2]]},"location":"Belfast","end":{"date-parts":[[2018,4,4]]}},"container-title":["2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8360838\/8366921\/08366953.pdf?arnumber=8366953","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,25]],"date-time":"2022-01-25T23:44:57Z","timestamp":1643154297000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8366953\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4]]},"references-count":36,"URL":"https:\/\/doi.org\/10.1109\/ispass.2018.00032","relation":{},"subject":[],"published":{"date-parts":[[2018,4]]}}}