• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

DMCA

Alternative implementations of two-level adaptive branch prediction (1992)

Cached

  • Download as a PDF

Download Links

  • [www.ece.gatech.edu]
  • [www.eecg.toronto.edu]
  • [users.ece.gatech.edu]
  • [www.eecg.utoronto.ca]
  • [users.ece.gatech.edu]
  • [www.eecg.toronto.edu]
  • [www.eecg.utoronto.ca]
  • [www.eecg.toronto.edu]
  • [www.eecg.toronto.edu]
  • [www.eecg.utoronto.ca]
  • [inst.eecs.berkeley.edu]
  • [www-inst.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [www-inst.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [www-inst.eecs.berkeley.edu]
  • [inst.eecs.berkeley.edu]
  • [inst.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [www-inst.eecs.berkeley.edu]
  • [www-inst.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [inst.eecs.berkeley.edu]
  • [www-inst.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [web.cecs.pdx.edu]
  • [www.geocities.com]
  • [courses.ece.uiuc.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Tse-yu Yeh , Yale N. Patt
Venue:In Proceedings of the 19th International Symposium on Computer Architecture (ISCA-19
Citations:327 - 22 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Yeh92alternativeimplementations,
    author = {Tse-yu Yeh and Yale N. Patt},
    title = {Alternative implementations of two-level adaptive branch prediction},
    booktitle = {In Proceedings of the 19th International Symposium on Computer Architecture (ISCA-19},
    year = {1992},
    pages = {124--134}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

As the issue rate and depth of pipelining of high performance Superscalar processors increase, the importance of an excellent branch predictor becomes more vital to delivering the potential performance of a wide-issue, deep pipelined microarchitecture. We propose a new dynamic branch predictor (Two-Level Adaptive Branch Prediction) that achieves substantially higher accuracy than any other scheme reported in the literature. The mechanism uses two levels of branch history information to make predictions, the history of the last L branches encountered, and the branch behavior for the last s occurrences of the specific pattern of these k branches. We have identified three variations of the Two-Level Adaptive Branch Prediction, depending on how finely we resolve the history information gathered. We compute the hardware costs of implementing each of the three variations, and use these costs in evaluating their relative effectiveness. We measure the branch prediction accuracy of the three variations of Two-Level Adaptive Branch Prediction, along with several other popular proposed dynamic and static prediction schemes, on the SPEC benchmarks. We show that the average prediction accuracy for TwoLevel Adaptive Branch Prediction is 97 percent, while the other known schemes achieve at most 94.4 percent average prediction accuracy. We measure the effectiveness of different prediction algorithms and different amounts of history and pattern information. We measure the costs of each variation to obtain the same prediction accuracy. 1

Keyphrases

two-level adaptive branch prediction    alternative implementation    last occurrence    static prediction scheme    prediction accuracy    twolevel adaptive branch prediction    new dynamic branch predictor    high performance superscalar processor increase    relative effectiveness    issue rate    different amount    potential performance    pattern information    spec benchmark    percent average prediction accuracy    branch prediction accuracy    last branch    history information    deep pipelined microarchitecture    branch behavior    branch history information    different prediction algorithm    excellent branch predictor    hardware cost    specific pattern    average prediction accuracy   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

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

© 2007-2019 The Pennsylvania State University