{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T06:33:11Z","timestamp":1769754791435,"version":"3.49.0"},"reference-count":36,"publisher":"Elsevier BV","issue":"12-15","license":[{"start":{"date-parts":[[2003,12,1]],"date-time":"2003-12-01T00:00:00Z","timestamp":1070236800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems Architecture"],"published-print":{"date-parts":[[2003,12]]},"DOI":"10.1016\/s1383-7621(03)00095-x","type":"journal-article","created":{"date-parts":[[2003,9,12]],"date-time":"2003-09-12T16:09:00Z","timestamp":1063382940000},"page":"557-570","source":"Crossref","is-referenced-by-count":14,"title":["Two-level branch prediction using neural networks"],"prefix":"10.1016","volume":"49","author":[{"given":"Colin","family":"Egan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gordon","family":"Steven","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Quick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rub\u00e9n","family":"Anguera","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fleur","family":"Steven","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lucian","family":"Vintan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1383-7621(03)00095-X_BIB1","doi-asserted-by":"crossref","unstructured":"T. Ball, J. Larus, Branch Prediction for Free, Proceedings of the SigPlan93 Conference on Programming Language and Implementation, June 1993, pp. 300\u2013313","DOI":"10.1145\/155090.155119"},{"issue":"September","key":"10.1016\/S1383-7621(03)00095-X_BIB2","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MC.1997.612248","article-title":"Billion-transistor architectures","author":"Burger","year":"1997","journal-title":"IEEE Computer"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB3","doi-asserted-by":"crossref","unstructured":"B. Calder, D. Grunwald, D. Lindsay, Corpus-based static branch prediction, SIGPLAN Notices, June 1995, pp. 79\u201392","DOI":"10.1145\/223428.207118"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB4","series-title":"The Essence of Neural Networks","author":"Callan","year":"1999"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB5","doi-asserted-by":"crossref","unstructured":"P. Chang, E. Hao, T. Yeh, Y. Patt, Branch Classification: A New Mechanism for Improving Branch Predictor Performance, Micro-27, San Jose, California, November 1994, pp. 22\u201331","DOI":"10.1145\/192724.192727"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB6","doi-asserted-by":"crossref","unstructured":"P. Chang, E. Hao, Y.N. Patt, Alternative Implementations of Hybrid Branch Predictors, Micro-29, Ann Arbor, Michigan, November 1995, pp. 252\u2013257","DOI":"10.1109\/MICRO.1995.476833"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB7","doi-asserted-by":"crossref","unstructured":"I.K. Chen, J.T. Coffey, T. Mudge, Analysis of Branch Prediction via Data Compression, Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS VII), Cambridge, MA, USA, October 1996, pp. 128\u2013137","DOI":"10.1145\/237090.237171"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB8","unstructured":"C. Egan, Dynamic Branch Prediction in High Performance Superscalar Processors, PhD thesis, University of Hertfordshire, August 2000"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB9","doi-asserted-by":"crossref","unstructured":"C. Egan, G.B. Steven, W. Shim, L. Vintan, Applying caching to two-level adaptive branch prediction, in: Digital Systems Design Architectures, Methods and Tools, Warsaw, Poland, September 2001, pp. 186\u2013193","DOI":"10.1109\/DSD.2001.952280"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB10","doi-asserted-by":"crossref","unstructured":"C. Egan, G.B. Steven, L. Vintan, Cached Two-level Adaptive Branch Predictors with Multiple Stages, Lecture Notes in Computer Science (LNCS) Trends in Network and Pervasive Computing (ARCS-2002), Karlsruhe, Germany, April 2002, pp. 179\u2013191","DOI":"10.1007\/3-540-45997-9_14"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB11","doi-asserted-by":"crossref","unstructured":"M. Evers, S.J. Patel, R.S. Chappell, Y.N. Patt, An Analysis of Correlation and Predictability: What makes Two-level Branch Predictors Work, ISCA \u201825, Barcelona, Spain, June 1998, pp. 52\u201361","DOI":"10.1109\/ISCA.1998.694762"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB12","series-title":"Neural Networks and Expert Systems","author":"Gallant","year":"1993"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB13","series-title":"Computer Architecture: A Quantitative Approach","author":"Hennessy","year":"2002"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB14","doi-asserted-by":"crossref","unstructured":"D.A. Jim\u00e9nez, C. Lin, Dynamic Branch Prediction with Perceptrons. Proc. of the 7th International Symposium on High Performance Computer Architecture (HPCA-7), Monterrey, NL, Mexico 2001, pp. 197\u2013296","DOI":"10.1109\/HPCA.2001.903263"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB15","unstructured":"Intel Corporation. A Tour of the Pentium\u00ae Pro Processor Microarchitecure. http:\/\/www.intel.com\/procs\/p6\/p6white\/p6white.htm"},{"issue":"March","key":"10.1016\/S1383-7621(03)00095-X_BIB16","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/40.755465","article-title":"The Alpha 21264 Microprocessor","author":"Kessler","year":"1999","journal-title":"IEEE Micro"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB17","unstructured":"C.C. Lee, I.-C.K. Chen, T.N. Mudge, The Bi-Mode Branch Predictor, Micro-30, Research Triangle Park, North Carolina, December 1997, pp. 4\u201313"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB18","unstructured":"S. McFarling, Combining Branch Predictors, WRL Technical Note, TN36, DEC, June 1993"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB19","unstructured":"T.N. Mudge, I. Chen, J. Coffey, Limits of Branch Prediction, Technical Report, Electrical Engineering and Computer Science Department, The University of Michigan, Ann Arbor, Michigan, USA, January 1996"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB20","doi-asserted-by":"crossref","unstructured":"R. Nair, Dynamic Path-Base Branch Correlation, Micro-28, Ann Arbor, Michigan, November 1995, pp. 15\u201323","DOI":"10.1109\/MICRO.1995.476809"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB21","doi-asserted-by":"crossref","unstructured":"S. Pan, K. So, J.T. Rahmeh, Improving the Accuracy of Dynamic Branch Prediction Using Branch Correlation, ASPLOS-V, Boston, October 1992, pp. 76\u201384","DOI":"10.1145\/143371.143490"},{"issue":"September","key":"10.1016\/S1383-7621(03)00095-X_BIB22","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/2.612249","article-title":"One billion transistors, one uniprocessor, one chip","volume":"1","author":"Patt","year":"1997","journal-title":"IEEE Computer"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB23","doi-asserted-by":"crossref","unstructured":"S. Sechrest, C. Lee, T. Mudge, The Role of Adaptivity in Two-Level Branch Prediction, Micro-29, Ann Arbor, Michigan, November 1995, pp. 264\u2013269","DOI":"10.1109\/MICRO.1995.476835"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB24","doi-asserted-by":"crossref","unstructured":"E. Sprangle, R.S. Chappell, M. Alsup, Y.N. Patt, The Agree Predictor: A Mechanism for Reducing Negative Branch History Interference, ISCA\u201924, Denver, Colorado, June 1997, pp. 284\u2013291","DOI":"10.1145\/264107.264210"},{"issue":"7","key":"10.1016\/S1383-7621(03)00095-X_BIB25","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1016\/S0141-9331(96)01101-5","article-title":"A superscalar architecture to exploit instruction level parallelism","volume":"20","author":"Steven","year":"1997","journal-title":"Microprocessors and Microsystems"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB26","unstructured":"G.B. Steven, C. Egan, P. Quick, L. Vintan, Reducing Cold Start Mispredictions in Two-level Adaptive Branch Predictors, CSCS-12, Bucharest, Romania, May 1999, pp. 145\u2013150"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB27","unstructured":"G.B. Steven, C. Egan, L. Vintan, A Cost Effective Cached Correlated Two-level Adaptive Branch Predictor, 18th IASTED International Conference in Applied Informatics, Innsbruck, Austria, February 2000"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB28","doi-asserted-by":"crossref","unstructured":"L.N. Vintan, C. Egan, Extending Correlation in Branch Prediction Schemes, Euromicro99, Vol. 1, Milan, Italy, September 1999, pp. 441\u2013448","DOI":"10.1109\/EURMIC.1999.794506"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB29","unstructured":"L. Vintan, Predicting Branches through Neural Networks: an LVQ and an MLP Approach, Technical Report University of \u201cLucian Blaga\u201d, Sibiu, Romania, February 1999"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB30","doi-asserted-by":"crossref","unstructured":"L. Vintan, M. Iridon, Towards a High Performance Neural Branch Predictor, International Joint Conference on Neural Networks, Washington, USA, July 1999","DOI":"10.1109\/IJCNN.1999.831066"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB31","unstructured":"L. Vintan, Towards a Powerful Dynamic Branch Predictor, Romanian Journal of Information Science and Technology, Bucharest, Romania, 2000"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB32","doi-asserted-by":"crossref","unstructured":"G. Steven, C. Egan, R. Anguera, L. Vintan, Dynamic Branch Prediction using Neural Networks, Proceedings of International Euromicro Conference DSD\u20192001, Warsaw, Poland, September, 2001, pp. 178\u2013185, ISBN 0-7695-1239-9","DOI":"10.1109\/DSD.2001.952279"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB33","doi-asserted-by":"crossref","unstructured":"T. Yeh, Y.N. Patt, Two-Levels Adaptive Training Branch Prediction, Micro-24, Albuquerque, New Mexico, November 1991, pp. 51\u201361","DOI":"10.1145\/123465.123475"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB34","doi-asserted-by":"crossref","unstructured":"T. Yeh, Y. Patt, Alternative Implementations of Two-Level Adaptive Branch Prediction, ISCA -19, Gold Coast, Australia, May 1992, pp. 124\u2013134","DOI":"10.1145\/146628.139709"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB35","doi-asserted-by":"crossref","unstructured":"T. Yeh, Y. Patt, A Comprehensive Instruction Fetch Mechanism for a Processor Supporting Speculative Execution, Micro-25, Portland, Oregon, December 1992, pp. 129\u2013139","DOI":"10.1145\/144965.145016"},{"key":"10.1016\/S1383-7621(03)00095-X_BIB36","doi-asserted-by":"crossref","unstructured":"T. Yeh, Y.N. Patt, A Comparison of Dynamic Branch Predictors that Use Two Levels of Branch History, ISCA-20, San Diego, May 1993, pp. 257\u2013266","DOI":"10.1145\/173682.165161"}],"container-title":["Journal of Systems Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S138376210300095X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S138376210300095X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,12,13]],"date-time":"2024-12-13T19:54:22Z","timestamp":1734119662000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S138376210300095X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,12]]},"references-count":36,"journal-issue":{"issue":"12-15","published-print":{"date-parts":[[2003,12]]}},"alternative-id":["S138376210300095X"],"URL":"https:\/\/doi.org\/10.1016\/s1383-7621(03)00095-x","relation":{},"ISSN":["1383-7621"],"issn-type":[{"value":"1383-7621","type":"print"}],"subject":[],"published":{"date-parts":[[2003,12]]}}}