{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:20Z","timestamp":1772163980939,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,6,9]],"date-time":"2007-06-09T00:00:00Z","timestamp":1181347200000},"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":[[2007,6,9]]},"DOI":"10.1145\/1250662.1250715","type":"proceedings-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T12:07:37Z","timestamp":1189771657000},"page":"424-435","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["VPC prediction"],"prefix":"10.1145","author":[{"given":"Hyesoon","family":"Kim","sequence":"first","affiliation":[{"name":"UT-Austin, Austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 A.","family":"Joao","sequence":"additional","affiliation":[{"name":"UT-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":"Chang Joo","family":"Lee","sequence":"additional","affiliation":[{"name":"UT-austin, austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yale N.","family":"Patt","sequence":"additional","affiliation":[{"name":"UT-Austin, austin, TX"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Cohn","sequence":"additional","affiliation":[{"name":"Intel, Hudson, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,6,9]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Advanced Micro Devices Inc. AMD Athlon(TM) XP Processor Model 10 Data Sheet Feb. 2003.  Advanced Micro Devices Inc. AMD Athlon(TM) XP Processor Model 10 Data Sheet Feb. 2003."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/174675.177973"},{"issue":"4","key":"e_1_3_2_1_3_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_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6042"},{"key":"e_1_3_2_1_5_1","volume-title":"PACT","author":"Chang P.-Y.","year":"1996","unstructured":"P.-Y. Chang , M. Evers , and Y. N. Patt . Improving branch prediction accuracy by reducing pattern history table interference . In PACT , 1996 . P.-Y. Chang, M. Evers, and Y. N. Patt. Improving branch prediction accuracy by reducing pattern history table interference. In PACT, 1996."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264209"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/279358.279380"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/290940.290993"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/646664.700611"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/279358.279368"},{"key":"e_1_3_2_1_12_1","unstructured":"The GAP Group. GAP System for Computational Discrete Algebra. http:\/\/www.gap--system.org\/.  The GAP Group. GAP System for Computational Discrete Algebra. http:\/\/www.gap--system.org\/."},{"key":"e_1_3_2_1_14_1","unstructured":"GCC-4.0. GNU compiler collection. http:\/\/gcc.gnu.org\/.  GCC-4.0. GNU compiler collection. http:\/\/gcc.gnu.org\/."},{"issue":"2","key":"e_1_3_2_1_15_1","article-title":"The Intel Pentium M 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 Pentium M 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 Pentium M processor: Microarchitecture and performance. Intel Technology Journal, 7(2), May 2003.","journal-title":"Intel Technology Journal"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217848"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/545215.545217"},{"key":"e_1_3_2_1_18_1","first-page":"Q1","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 . Q1 2001 Issue. 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. Q1 2001 Issue.","journal-title":"Intel Technology Journal"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178478"},{"key":"e_1_3_2_1_20_1","unstructured":"IBM Corporation. IBM zSeries mainframe servers. http:\/\/www.ibm.com\/systems\/z\/.  IBM Corporation. IBM zSeries mainframe servers. http:\/\/www.ibm.com\/systems\/z\/."},{"key":"e_1_3_2_1_21_1","unstructured":"Intel Corporation. ICC 9.1 for Linux. http:\/\/www.intel.com\/cd\/software\/products\/asmo--na\/eng\/compilers\/284264.htm.  Intel Corporation. ICC 9.1 for Linux. http:\/\/www.intel.com\/cd\/software\/products\/asmo--na\/eng\/compilers\/284264.htm."},{"key":"e_1_3_2_1_22_1","unstructured":"Intel Corporation. Intel Core Duo Processor T2500. http:\/\/processorfinder.intel.com\/Details.aspx?sSpec=SL8VT.  Intel Corporation. Intel Core Duo Processor T2500. http:\/\/processorfinder.intel.com\/Details.aspx?sSpec=SL8VT."},{"key":"e_1_3_2_1_23_1","unstructured":"Intel Corporation. Intel VTune Performance Analyzers. http:\/\/www.intel.com\/vtune\/.  Intel Corporation. Intel VTune Performance Analyzers. http:\/\/www.intel.com\/vtune\/."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353191"},{"key":"e_1_3_2_1_25_1","volume-title":"HPCA-7","author":"Jim\u00e9nez D. A.","year":"2001","unstructured":"D. A. Jim\u00e9nez and C. Lin . Dynamic branch prediction with perceptrons . In HPCA-7 , 2001 . D. A. Jim\u00e9nez and C. Lin. Dynamic branch prediction with perceptrons. In HPCA-7, 2001."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/115952.115957"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/290940.290997"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.755465"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1984.1658927"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982916"},{"key":"e_1_3_2_1_34_1","unstructured":"Microsoft Research. Bartok compiler. http:\/\/research.microsoft.com\/act\/.  Microsoft Research. Bartok compiler. http:\/\/research.microsoft.com\/act\/."},{"key":"e_1_3_2_1_35_1","unstructured":"D. Novillo Mar. 2007. Personal communication.  D. Novillo Mar. 2007. Personal communication."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2004.28"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/305138.305213"},{"key":"e_1_3_2_1_38_1","unstructured":"D. Sehr Nov. 2006. Personal communication.  D. Sehr Nov. 2006. Personal communication."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.13"},{"key":"e_1_3_2_1_40_1","volume-title":"Journal of Instruction-Level Parallelism (JILP)","author":"Seznec A.","year":"2006","unstructured":"A. Seznec and P. Michaud . A case for (partially) TAgged GEometric history length branch prediction . Journal of Instruction-Level Parallelism (JILP) , 8, Feb. 2006 . A. Seznec and P. Michaud. A case for (partially) TAgged GEometric history length branch prediction. Journal of Instruction-Level Parallelism (JILP), 8, Feb. 2006."},{"key":"e_1_3_2_1_41_1","unstructured":"D. Tarditi Nov. 2006. Personal communication.  D. Tarditi Nov. 2006. Personal communication."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.461.0005"},{"key":"e_1_3_2_1_43_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."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/165939.165956"}],"event":{"name":"SPAA07: 19th ACM Symposium on Parallelism in Algorithms and Architectures","location":"San Diego California USA","acronym":"SPAA07","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 34th annual international symposium on Computer architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1250662.1250715","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1250662.1250715","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:19Z","timestamp":1750243939000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1250662.1250715"}},"subtitle":["reducing the cost of indirect branches via hardware-based dynamic devirtualization"],"short-title":[],"issued":{"date-parts":[[2007,6,9]]},"references-count":41,"alternative-id":["10.1145\/1250662.1250715","10.1145\/1250662"],"URL":"https:\/\/doi.org\/10.1145\/1250662.1250715","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1273440.1250715","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2007,6,9]]},"assertion":[{"value":"2007-06-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}