{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:34:04Z","timestamp":1773192844362,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,22]],"date-time":"2019-06-22T00:00:00Z","timestamp":1561161600000},"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":[[2019,6,22]]},"DOI":"10.1145\/3307650.3322217","type":"proceedings-article","created":{"date-parts":[[2019,6,14]],"date-time":"2019-06-14T12:42:33Z","timestamp":1560516153000},"page":"27-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Bit-level perceptron prediction for indirect branches"],"prefix":"10.1145","author":[{"given":"Elba","family":"Garza","sequence":"first","affiliation":[{"name":"Texas A&amp;M University"}]},{"given":"Samira","family":"Mirbagher-Ajorpaz","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}]},{"given":"Tahsin Ahmad","family":"Khan","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}]},{"given":"Daniel A.","family":"Jim\u00e9nez","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}]}],"member":"320","published-online":{"date-parts":[[2019,6,22]]},"reference":[{"issue":"4","key":"e_1_3_2_1_1_1","first-page":"313","article-title":"Quantifying behavioral differences between c and c++ programs","volume":"2","author":"Calder B.","year":"1994","unstructured":"B. Calder, D. Grunwald, and B. Zorn, \"Quantifying behavioral differences between c and c++ programs,\" Journal of Programming languages, vol. 2, no. 4, pp. 313--351, 1994.","journal-title":"Journal of Programming languages"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6042"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250715"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/115952.115957"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/174675.177973"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178478"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217848"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/902551"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268049.1268050"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353191"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/646153.679523"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/1267974.1267979"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1984.1658927"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","unstructured":"R. Nair \"Dynamic path-based branch correlation \" in Proceedings of the 28th Annual International Symposium on Microarchitecture pp. 15--23 December 1995.","DOI":"10.5555\/225160.225168"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264209"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/279358.279380"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/290940.290993"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/290940.290997"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/646664.700611"},{"key":"e_1_3_2_1_21_1","article-title":"A case for (partially) tagged geometric history length branch prediction","volume":"9","author":"Seznec A.","year":"2006","unstructured":"A. Seznec, \"A case for (partially) tagged geometric history length branch prediction,\" Journal of Instruction-Level Parallelism (JILP) Special Issue: The Third Championship Branch Prediction Competition (CBP-3), vol. 9, February 2006.","journal-title":"Journal of Instruction-Level Parallelism (JILP) Special Issue: The Third Championship Branch Prediction Competition (CBP-3)"},{"key":"e_1_3_2_1_22_1","first-page":"119","volume-title":"Tap prediction: Reusing conditional branch predictor for indirect branches with target address pointers,\" in 2011 IEEE 29th International Conference on Computer Design (ICCD)","author":"Xie Z.","year":"2011","unstructured":"Z. Xie, D. Tong, M. Huang, X. Wang, Q. Shi, and X. Cheng, \"Tap prediction: Reusing conditional branch predictor for indirect branches with target address pointers,\" in 2011 IEEE 29th International Conference on Computer Design (ICCD), pp. 119--126, Oct 2011."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/65669.104392"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/580550.876441"},{"key":"e_1_3_2_1_25_1","volume-title":"June","author":"Seznec A.","year":"2011","unstructured":"A. Seznec, \"A 64-kbytes ittage indirect branch predictor,\" in Proceedings of the JWAC-2: Championship Branch Prediction, June 2011."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106991"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/305138.305213"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353535.1346293"},{"key":"e_1_3_2_1_29_1","first-page":"1","volume-title":"Value based btb indexing for indirect jump prediction,\" in HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture","author":"Farooq M. U.","year":"2010","unstructured":"M. U. Farooq, L. Chen, and L. Kurian, \"Value based btb indexing for indirect jump prediction,\" in HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture, pp. 1--11, Jan 2010."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304593"},{"key":"e_1_3_2_1_31_1","first-page":"292","volume-title":"Leveraging dynamic slicing to enhance indirect branch prediction,\" in 2014 IEEE 32nd International Conference on Computer Design (ICCD)","author":"Ghandour W. J.","year":"2014","unstructured":"W. J. Ghandour and N. J. Ghandour, \"Leveraging dynamic slicing to enhance indirect branch prediction,\" in 2014 IEEE 32nd International Conference on Computer Design (ICCD), pp. 292--299, Oct 2014."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195549"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.224438"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/123465.123475"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/143365.143490"},{"key":"e_1_3_2_1_36_1","volume-title":"May","author":"Yeh T.-Y.","year":"1993","unstructured":"T.-Y. Yeh and Y. N. Patt, \"A comparison of dynamic branch predictors that use two levels of branch history,\" in Proceedings of the 20th Annual International Symposium on Computer Architecture, May 1993."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237171"},{"issue":"1","key":"e_1_3_2_1_38_1","first-page":"1","article-title":"A ppm-like, tag-based branch predictor","volume":"7","author":"Michaud P.","year":"2005","unstructured":"P. Michaud, \"A ppm-like, tag-based branch predictor,\" Journal of Instruction Level Parallelism, vol. 7, no. 1, pp. 1--10, 2005.","journal-title":"Journal of Instruction Level Parallelism"},{"key":"e_1_3_2_1_39_1","article-title":"Genesis of the o-gehl branch predictor","volume":"7","author":"Seznec A.","year":"2005","unstructured":"A. Seznec, \"Genesis of the o-gehl branch predictor,\" Journal of Instruction-Level Parallelism (JILP), vol. 7, April 2005.","journal-title":"Journal of Instruction-Level Parallelism (JILP)"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","unstructured":"J. E. Smith \"A study of branch prediction strategies \" in Proceedings of the 8th Annual International Symposium on Computer Architecture pp. 135--148 May 1981.","DOI":"10.5555\/800052.801871"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/956417.956562"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","unstructured":"D. A. Jim\u00e9nez \"Piecewise linear branch prediction \" in Proceedings of the 32nd Annual International Symposium on Computer Architecture (ISCA-32) June 2005. 10.1109\/ISCA.2005.40","DOI":"10.1109\/ISCA.2005.40"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089008.1089011"},{"key":"e_1_3_2_1_45_1","volume-title":"June","author":"Jim\u00e9nez D. A.","year":"2011","unstructured":"D. A. Jim\u00e9nez, \"Snip: Scaled neural indirect predictor,\" in Proceedings of the JWAC-2: Championship Branch Prediction, June 2011."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1816038.1815971"},{"key":"e_1_3_2_1_47_1","unstructured":"D. A. Jim\u00e9nez \"Multiperspective perceptron predictor \" The Fifth Championship Branch Prediction Competition (CBP-5) June 2016."},{"key":"e_1_3_2_1_48_1","volume-title":"June","author":"Jim\u00e9nez D. A.","year":"2014","unstructured":"D. A. Jim\u00e9nez, \"Strided sampling hashed perceptron predictor,\" in Proceedings of JWAC-4: Championship Branch Prediction, June 2014."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771812"},{"key":"e_1_3_2_1_50_1","volume-title":"SPEC CPU 2000","author":"Standard Performance Evaluation Corporation","year":"2000","unstructured":"Standard Performance Evaluation Corporation, SPEC CPU 2000, http:\/\/www.spec.org\/osg\/cpu2000, April 2000."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186736.1186737"},{"key":"e_1_3_2_1_52_1","volume-title":"SPEC CPU2017 benchmark package.\" https:\/\/www.spec.org\/cpu2017\/Docs\/overview.html#benchmarks.","author":"Henning J. L.","unstructured":"J. L. Henning, \"The SPEC CPU2017 benchmark package.\" https:\/\/www.spec.org\/cpu2017\/Docs\/overview.html#benchmarks."},{"key":"e_1_3_2_1_53_1","volume-title":"June","year":"2016","unstructured":"The Journal of Instruction-Level Parallelism, The 5th JILP Championship Branch Prediction Competition (CBP-5), https:\/\/www.jilp.org\/cbp2016, June 2016."},{"key":"e_1_3_2_1_54_1","volume-title":"November","author":"Wang Z.","year":"2011","unstructured":"Z. Wang and D. A. Jim\u00e9nez, \"Program inteferometry,\" in Proceedings of the 2011 IEEE International Symposium on Workload Characerization, November 2011."},{"key":"e_1_3_2_1_55_1","volume-title":"Hot Chips: A Symposium on High Performance Chips","author":"Burgess B.","year":"2016","unstructured":"B. Burgess, \"Samsung's exynos-m1 cpu,\" in Hot Chips: A Symposium on High Performance Chips, August 2016."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815971"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605403"},{"key":"e_1_3_2_1_58_1","volume-title":"June","year":"2014","unstructured":"The Journal of Instruction-Level Parallelism, The 4th JILP Championship Branch Prediction Competition (CBP-4), https:\/\/www.jilp.org\/cbp2014, June 2014."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-007-0063-0"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/360128.360137"}],"event":{"name":"ISCA '19: The 46th Annual International Symposium on Computer Architecture","location":"Phoenix Arizona","acronym":"ISCA '19","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS\\DATC IEEE Computer Society"]},"container-title":["Proceedings of the 46th International Symposium on Computer Architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3307650.3322217","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3307650.3322217","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:13:38Z","timestamp":1750202018000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3307650.3322217"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,22]]},"references-count":58,"alternative-id":["10.1145\/3307650.3322217","10.1145\/3307650"],"URL":"https:\/\/doi.org\/10.1145\/3307650.3322217","relation":{},"subject":[],"published":{"date-parts":[[2019,6,22]]},"assertion":[{"value":"2019-06-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}