• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Dynamic Branch Prediction with Perceptrons

Cached

  • Download as a PDF

Download Links

  • [www.cs.utsa.edu]
  • [cava.cs.utsa.edu]
  • [www.cs.rutgers.edu]
  • [taco.cs.utsa.edu]
  • [www.utdallas.edu]
  • [www.cs.utexas.edu]
  • [www.cs.utsa.edu]
  • [www.cs.utexas.edu]
  • [www.cs.utexas.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Daniel A. Jiménez , Calvin Lin
Citations:123 - 17 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Jiménez_dynamicbranch,
    author = {Daniel A. Jiménez and Calvin Lin},
    title = {Dynamic Branch Prediction with Perceptrons},
    year = {}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

This paper presents a new method for branch prediction. The key idea is to use one of the simplest possible neural networks, the perceptron, as an alternative to the commonly used two-bit counters. Our predictor achieves increased accuracy by making use of long branch histories, which are possible because the hardware resources for our method scale linearly with the history length. By contrast, other purely dynamic schemes require exponential resources. We describe our design and evaluate it with respect to two well known predictors. We show that for a 4K byte hardware budget our method improves misprediction rates for the SPEC 2000 benchmarks by 10.1 % over the gshare predictor. Our experiments also provide a better understanding of the situations in which traditional predictors do and do not perform well. Finally, we describe techniques that allow our complex predictor to operate in one cycle.

Citations

3633 Computer Architecture - A Quantitative Approach, 2nd Edition - Hennessy, Patterson - 1996
544 Combining branch predictors - McFarling - 1993
448 Adaptive switching circuits - Widrow, Hoff - 1960
188 Principles of neurodynamics: Perceptron and Theory of Brain Mechanisms - Rosenblatt - 1962
182 Highly accurate data value prediction using hybrid predictors - Wang, Franklin - 1997
149 Assigning confidence to conditional branch predictions - Jacobsen, Rotenberg, et al. - 1996
144 Branch prediction for free - Ball, Larus - 1993
142 Two-level adaptive branch prediction - Yeh, Patt - 1991
107 The Alpha 21264 Microprocessor Architecture - Kessler, McLellan, et al. - 1998
96 The YAGS Branch Prediction Scheme - Eden, Mudge - 1998
93 Using hybrid branch predictors to improve branch prediction accuracy in the presence of context switches - Evers, Chang, et al. - 1996
90 The bi-mode branch predictor - Lee, Chen, et al. - 1997
83 The agree predictor: A mechanism for reducing negative branch history interference - Sprangle, Chappell, et al. - 1995
81 Trading conflict and capacity aliasing in conditional branch predictors - Michaud, Seznec, et al. - 1997
74 The impact of delay on the design of branch predictors - Jiménez, Keckler, et al. - 2000
68 The Perceptron: a model for brain functioning - Block - 1962
56 Evidence-based static branch prediction using machine learning - Calder, Grunwald, et al. - 1997
54 Correlation and Aliasing in Dynamic Branch Predictors - Sechrest, Lee, et al. - 1996
52 An Analysis of Correlation and Predictability: What Makes Two-Level Branch Predictors Work - Evers, Patel, et al. - 1998
44 A language for describing predictors and its application to automatic synthesis - Emer, Gloy - 1997
41 Variable length path branch prediction - Stark, Evers, et al. - 1998
31 Artificial Neural Networks for Image Understanding - Kulkarni - 1994
27 Understanding neural networks via rule extraction”, edited by Chris S. Mellish - Setiono, Liu - 1995
18 Dynamically weighted ensemble neural networks for classi.cation - Jimenez, Walsh - 1998
8 Fundamentals of Neural Networks: Architectures, Algorithms and Applications - Faucett - 1994
3 A 2.7ns 0.25um CMOS 54 x 54b multiplier - Hagihara, Inui, et al. - 1998
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University