{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T06:10:30Z","timestamp":1759731030383,"version":"3.28.0"},"reference-count":37,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,2]]},"DOI":"10.1109\/cgo.2015.7054191","type":"proceedings-article","created":{"date-parts":[[2015,3,10]],"date-time":"2015-03-10T17:47:12Z","timestamp":1426009632000},"page":"103-114","source":"Crossref","is-referenced-by-count":13,"title":["Branch prediction and the performance of interpreters &amp;#x2014; Don't trust folklore"],"prefix":"10.1109","author":[{"given":"Erven","family":"Rohou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bharath Narasimha","family":"Swamy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andre","family":"Seznec","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1997.604711"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1328195.1328197"},{"key":"ref31","article-title":"A case for (partially) TAgged GEometric history length branch prediction","volume":"8","author":"seznec","year":"2006","journal-title":"JILP"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2002.1003587"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/123465.123475"},{"key":"ref36","article-title":"The HERSCHEL\/PACS Common Software System as Data Reduction System","author":"wieprecht","year":"2004","journal-title":"ADASS XIII"},{"key":"ref35","article-title":"Can hardware performance counters produce expected, deterministic results?","author":"weaver","year":"2010","journal-title":"FHPM"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1059579.1059591"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/207110.207165"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44681-8_59"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781162"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1059579.1059583"},{"year":"2013","key":"ref14","article-title":"Intel 64 and IA-32 Architectures Software Developer's Manual"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2001.903263"},{"key":"ref16","article-title":"The bi-mode branch predictor","author":"lee","year":"1997","journal-title":"Micro"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref18","article-title":"How to tune applications using a top-down characterization of microarchitectural issues","author":"marusarz","year":"0","journal-title":"Technical Report"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086703"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.13"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264209"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2500828.2500839"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2009.11.011"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/40.591653"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155635"},{"article-title":"CLI back-end in GCC","year":"2007","author":"costa","key":"ref5"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1998.694772"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/29650.29670"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2005.14"},{"article-title":"The Dalvik virtual machine architecture","year":"2010","author":"ehringer","key":"ref9"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/362248.362270"},{"key":"ref20","article-title":"Combining branch predictors","author":"mcfarling","year":"1993","journal-title":"Technical Report Technical Report TN-36 Digital Western Research Laboratory"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508275"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/384286.264211"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/277652.277743"},{"key":"ref23","article-title":"The role of interpreters in high performance computing","author":"naumann","year":"2008","journal-title":"ACAT in Physics Research"},{"key":"ref26","article-title":"Tiptop: Hardware Performance Counters for the Masses","author":"rohou","year":"2011","journal-title":"Technical Report RR-7789 INRIA"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806598"}],"event":{"name":"2015 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","start":{"date-parts":[[2015,2,7]]},"location":"San Francisco, CA, USA","end":{"date-parts":[[2015,2,11]]}},"container-title":["2015 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7041249\/7054173\/07054191.pdf?arnumber=7054191","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,23]],"date-time":"2017-03-23T22:50:41Z","timestamp":1490309441000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7054191\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/cgo.2015.7054191","relation":{},"subject":[],"published":{"date-parts":[[2015,2]]}}}