skip to main content
10.1145/1389095.1389404acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Branch predictor on-line evolutionary system

Published: 12 July 2008 Publication History

Abstract

In this work a branch prediction system which utilizes evolutionary techniques is introduced. It allows the predictor to adapt to the executed code and thus to improve its performance on the fly. Experiments with the predictor system were performed and the results display how various parameters can impact its performance on various executed code. It is evident that a one-level predictor can be evolved whose performance is better than comparable predictors of the same class. The dynamic prediction system predicts with a relative high accuracy and outperforms any static predictor of the same class.

References

[1]
E. Damiani, A. Tettamanzi, and V. Liberali. On-line evolution of fpga-based circuits: A case study on hash functions. The First NASA/DoD Workshop on Evolvable Hardware, 1999.
[2]
C. Egan, G. Steven, P. Quick, R. Anguera, F. Steven, and L. Vintan. Two-level branch prediction using neural networks. Journal of Systems Architecture, 49(12):557--570, December 2003.
[3]
K. Glette, J. Torresen, and M. Yasunaga. An online ehw pattern recognition system applied to sonar spectrum classification.
[4]
D. A. Jiménez and C. Lin. Neural methods for dynamic branch prediction. ACM Transactions on Computer Systems, 20:369--397, 2002.
[5]
A. A. Rustan. Using artificial neural networks to improve hardware branchpredictors. International Joint Conference on Neural Networks, 5:3419--3424, 1999.
[6]
L. Sekanina. Evolvable Components: From Theory to Hardware. Springer-Verlag, Berlin Heidelberg, 2004.
[7]
K. Slaný and V. Dvorák. Evolutionary designed branch predictors. 13th International Conference on Soft Computing, pages 18--23, 2007.
[8]
J. E. Smith. A study of branch prediction strategies. Proceedings of the 8th annual symposium on Computer Architecture, pages 135--148, 1981.
[9]
E. Sprangle and D. Carmean. Increasing processor performance by implementing deeper pipelines. Proceedings of the 29th annual international symposium on Computer architecture, pages 25--34, 2002.
[10]
T.-Y. Yeh and Y. N. Patt. Two-level adaptive training branch prediction. International Symposium on Microarchitecture, pages 51--61, 1991.

Cited By

View all
  • (2013)A review of bioinspired computer‐aided design tools for hardware designConcurrency and Computation: Practice and Experience10.1002/cpe.295725:8(1015-1036)Online publication date: 2-Jan-2013
  • (2009)Towards the Automatic Evolutionary Prediction of the FOREX Market BehaviourProceedings of the 2009 International Conference on Adaptive and Intelligent Systems10.1109/ICAIS.2009.31(141-145)Online publication date: 24-Sep-2009

Index Terms

  1. Branch predictor on-line evolutionary system

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation
    July 2008
    1814 pages
    ISBN:9781605581309
    DOI:10.1145/1389095
    • Conference Chair:
    • Conor Ryan,
    • Editor:
    • Maarten Keijzer
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. branch prediction
    2. finite automata predictors

    Qualifiers

    • Research-article

    Conference

    GECCO08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)A review of bioinspired computer‐aided design tools for hardware designConcurrency and Computation: Practice and Experience10.1002/cpe.295725:8(1015-1036)Online publication date: 2-Jan-2013
    • (2009)Towards the Automatic Evolutionary Prediction of the FOREX Market BehaviourProceedings of the 2009 International Conference on Adaptive and Intelligent Systems10.1109/ICAIS.2009.31(141-145)Online publication date: 24-Sep-2009

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media