{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:16Z","timestamp":1772163916019,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,3,1]],"date-time":"2008-03-01T00:00:00Z","timestamp":1204329600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2008,3]]},"DOI":"10.1145\/1346281.1346293","type":"proceedings-article","created":{"date-parts":[[2008,3,12]],"date-time":"2008-03-12T18:35:48Z","timestamp":1205346948000},"page":"80-90","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Improving the performance of object-oriented languages with dynamic predication of indirect jumps"],"prefix":"10.1145","author":[{"given":"Jose A.","family":"Joao","sequence":"first","affiliation":[{"name":"The University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Onur","family":"Mutlu","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyesoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rishi","family":"Agarwal","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Kanpur, Kanpur, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yale N.","family":"Patt","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,3]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/567067.567085"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504291"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1220164"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.82"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339657"},{"issue":"4","key":"e_1_3_2_2_7_1","first-page":"323","article-title":"Quantifying behavioral differences between C and C++ programs","volume":"2","author":"Calder B.","year":"1995","unstructured":"B. Calder , D. Grunwald , and B. Zorn . Quantifying behavioral differences between C and C++ programs . Journal of Programming Languages , 2 ( 4 ): 323 -- 351 , 1995 . B. Calder, D. Grunwald, and B. Zorn. Quantifying behavioral differences between C and C++ programs. Journal of Programming Languages, 2(4):323--351, 1995.","journal-title":"Journal of Programming Languages"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6042"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264209"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/115372.115320"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/279358.279380"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/646664.700611"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781162"},{"issue":"2","key":"e_1_3_2_2_16_1","article-title":"The Intel PentiumM processor: Microarchitecture and performance","volume":"7","author":"Gochman S.","year":"2003","unstructured":"S. Gochman , R. Ronen , I. Anati , A. Berkovits , T. Kurts , A. Naveh , A. Saeed , Z. Sperber , and R.C. Valentine . The Intel PentiumM processor: Microarchitecture and performance . Intel Technology Journal , 7 ( 2 ), May 2003 . S. Gochman, R. Ronen, I. Anati, A. Berkovits, T. Kurts, A. Naveh, A. Saeed, Z. Sperber, and R.C. Valentine. The Intel PentiumM processor: Microarchitecture and performance. Intel Technology Journal, 7(2), May 2003.","journal-title":"Intel Technology Journal"},{"key":"e_1_3_2_2_17_1","volume-title":"Selective dual path execution. Technical report","author":"Heil T.","year":"1996","unstructured":"T. Heil and J.E. Smith . Selective dual path execution. Technical report , University of Wisconsin-Madison , Nov. 1996 . T. Heil and J.E. Smith. Selective dual path execution. Technical report, University of Wisconsin-Madison, Nov. 1996."},{"key":"e_1_3_2_2_18_1","article-title":"The microarchitecture of the Pentium 4 processor","author":"Hinton G.","year":"2001","unstructured":"G. Hinton , D. Sager , M. Upton , D. Boggs , D. Carmean , A. Kyker , and P. Roussel . The microarchitecture of the Pentium 4 processor . Intel Technology Journal , Feb. 2001 . G. Hinton, D. Sager, M. Upton, D. Boggs, D. Carmean, A. Kyker, and P. Roussel. The microarchitecture of the Pentium 4 processor. Intel Technology Journal, Feb. 2001.","journal-title":"Intel Technology Journal"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/646149.679193"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178478"},{"key":"e_1_3_2_2_21_1","unstructured":"Intel Corp. ICC 9.1 for Linux. http:\/\/www.intel.com\/cd\/software\/products\/asmo-na\/eng\/compilers\/284264.htm.  Intel Corp. ICC 9.1 for Linux. http:\/\/www.intel.com\/cd\/software\/products\/asmo-na\/eng\/compilers\/284264.htm."},{"key":"e_1_3_2_2_22_1","unstructured":"Intel Corp. Intel Core2 Duo Desktop Processor E6600. http:\/\/processorfinder.intel.com\/details.aspx?sSpec=SL9ZL.  Intel Corp. Intel Core2 Duo Desktop Processor E6600. http:\/\/processorfinder.intel.com\/details.aspx?sSpec=SL9ZL."},{"key":"e_1_3_2_2_23_1","unstructured":"Intel Corp. Intel VTune Performance Analyzers. http:\/\/www.intel.com\/vtune\/.  Intel Corp. Intel VTune Performance Analyzers. http:\/\/www.intel.com\/vtune\/."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353191"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/243846.243880"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/580550.876441"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2007.7"},{"key":"e_1_3_2_2_28_1","unstructured":"J. Kalamatianos and D.R. Kaeli. Predicting indirect branches via data compression. In MICRO-31.   J. Kalamatianos and D.R. Kaeli. Predicting indirect branches via data compression. In MICRO-31."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.755465"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250715"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.20"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2007.9"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.31"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/522344.825698"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/279358.279393"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.19820"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/T-C.1972.223514"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/305138.305213"},{"key":"e_1_3_2_2_39_1","volume-title":"JILP","author":"Seznec A.","year":"2006","unstructured":"A. Seznec and P. Michaud . A case for (partially) TAgged GEometric history length branch prediction . JILP , Feb. 2006 . A. Seznec and P. Michaud. A case for (partially) TAgged GEometric history length branch prediction. JILP, Feb. 2006."},{"key":"e_1_3_2_2_40_1","volume-title":"Jan. 26","author":"Sussenguth E.H.","year":"1971","unstructured":"E.H. Sussenguth . Instruction Control Sequence. U.S. Patent 3559183 , Jan. 26 , 1971 . E.H. Sussenguth. Instruction Control Sequence. U.S. Patent 3559183, Jan. 26, 1971."},{"key":"e_1_3_2_2_41_1","unstructured":"D. Tarditi July 2007. Personal communication.  D. Tarditi July 2007. Personal communication."},{"key":"e_1_3_2_2_42_1","volume-title":"IBM Technical White Paper","author":"Tendler J.","year":"2001","unstructured":"J. Tendler , S. Dodson , S. Fields , H. Le , and B. Sinharoy . POWER4 system microarchitecture . IBM Technical White Paper , Oct. 2001 . J. Tendler, S. Dodson, S. Fields, H. Le, and B. Sinharoy. POWER4 system microarchitecture. IBM Technical White Paper, Oct. 2001."},{"key":"e_1_3_2_2_43_1","volume-title":"HPCA-7","author":"Wang P.H.","year":"2001","unstructured":"P.H. Wang , H. Wang , R.M. Kling , K. Ramakrishnan , and J.P. Shen . Register renaming and scheduling for dynamic execution of predicated code . In HPCA-7 , 2001 . P.H. Wang, H. Wang, R.M. Kling, K. Ramakrishnan, and J.P. Shen. Register renaming and scheduling for dynamic execution of predicated code. In HPCA-7, 2001."},{"key":"e_1_3_2_2_44_1","unstructured":"M. Wolczko. Benchmarking Java with the Richards benchmark. http:\/\/research.sun.com\/people\/mario\/java_benchmarking\/richards\/richards.html.  M. Wolczko. Benchmarking Java with the Richards benchmark. http:\/\/research.sun.com\/people\/mario\/java_benchmarking\/richards\/richards.html."}],"event":{"name":"ASPLOS08: Architectural Support for Programming Languages and Operating Systems","location":"Seattle WA USA","acronym":"ASPLOS08","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","ACM Association for Computing Machinery","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 13th international conference on Architectural support for programming languages and operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1346281.1346293","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1346281.1346293","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:38:57Z","timestamp":1750239537000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1346281.1346293"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,3]]},"references-count":43,"alternative-id":["10.1145\/1346281.1346293","10.1145\/1346281"],"URL":"https:\/\/doi.org\/10.1145\/1346281.1346293","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1353534.1346293","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1353536.1346293","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1353535.1346293","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2008,3]]},"assertion":[{"value":"2008-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}