Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Euro-Par 2005 Parallel Processing
  3. Conference paper

The Combined Perceptron Branch Predictor

  • Conference paper
  • pp 487–496
  • Cite this conference paper
Euro-Par 2005 Parallel Processing (Euro-Par 2005)
The Combined Perceptron Branch Predictor
  • Matteo Monchiero18 &
  • Gianluca Palermo18 

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3648))

Included in the following conference series:

  • European Conference on Parallel Processing
  • 1663 Accesses

  • 7 Citations

Abstract

Previous works have shown that neural branch prediction techniques achieve far lower misprediction rate than traditional approaches. We propose a neural predictor based on two perceptron networks: the Combined Perceptron Branch Predictor. The predictor consists of two concurrent perceptron-like neural networks, one using as inputs branch history information, the other one using program counter bits. We carried out experiments proving that this approach provides lower misprediction rate than state-of-the-art conventional and neural predictors. In particular, when compared with an advanced path-based perceptron predictor, it features 12% improvement of the prediction accuracy.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

A neural network-based approach for the performance evaluation of branch prediction in instruction-level parallelism processors

Article 14 September 2021

Perceptron and Neural Networks

Chapter © 2020

Functional Link Artificial Neural Network (FLANN) Based Design of a Conditional Branch Predictor

Chapter © 2019

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Neural Patterning
  • Neural encoding
  • Neural decoding
  • Neural Induction
  • Protein structure predictions
  • Structure Prediction
  • Dendritic Neuron Models in Neural Network Classification

References

  1. Evers, M., Yeh, T.Y.: Understanding branches and designing branch predictors for high performance microprocessors. Proceedings of the IEEE 89, 1610–1620 (2001)

    Article  Google Scholar 

  2. Seznec, A., Felix, S., Krishnan, V., Sazeides, Y.: Design tradeoffs for the Alpha EV8 conditional branch predictor. In: Proceedings of ISCA 2002 (2002)

    Google Scholar 

  3. Falcon, A., Stark, J., Ramirez, A., Lai, K., Valero, M.: Prophet/critic hybrid btanch prediction. In: Proceedings of ISCA 2004 (2004)

    Google Scholar 

  4. Jimenez, D.A., Lin, C.: Neural methods for dynamic branch prediction. ACM Transactions on Computer Systems 20, 369–397 (2002)

    Article  Google Scholar 

  5. Vintan, L.N., Iridon, M.: Towards a high performance neural branch predictor. In: Proceedings of the International Joint Conference on Neural Networks (1999)

    Google Scholar 

  6. Egan, C., Steven, G., Quick, P., Anguera, R., Vintan, L.: Two-level branch prediction using neural networks. Journal of Systems Architecture 49, 557–570 (2003)

    Article  Google Scholar 

  7. Jimenez, D.: Fast path-based neural branch prediction. In: Proceedings of MICRO-36 (2003)

    Google Scholar 

  8. Seznec, A.: Redundant history skewed perceptron predictors: Pushing limits on global history branch predictors. Technical Report 1554, IRISA (2003)

    Google Scholar 

  9. CBP, www.jilp.org/cbp/

  10. Monchiero, M., Palermo, G.: The combined perceptron branch predictor. Technical Report 2004.35, Politecnico di Milano (2004)

    Google Scholar 

  11. www.elet.polimi.it/upload/monchier/high-performance-bp.htm

  12. Jimenez, D., Lin, C.: Dynamic branch prediction with perceptrons. In: Proceedings of HPCA-7 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Dipartimento di Elettronica e Informazione, Politecnico di Milano, Via Ponzio 34/5, 20133, Milano, Italy

    Matteo Monchiero & Gianluca Palermo

Authors
  1. Matteo Monchiero
    View author publications

    Search author on:PubMed Google Scholar

  2. Gianluca Palermo
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Topic Chairs,  

    José C. Cunha

  2. Faculdade de Ciências e Technologia CITI Centre, Quinta da Torre, Universidade Nova de Lisboa, 2829-516, Caparica, Portugal

    Pedro D. Medeiros

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Monchiero, M., Palermo, G. (2005). The Combined Perceptron Branch Predictor. In: Cunha, J.C., Medeiros, P.D. (eds) Euro-Par 2005 Parallel Processing. Euro-Par 2005. Lecture Notes in Computer Science, vol 3648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11549468_56

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11549468_56

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28700-1

  • Online ISBN: 978-3-540-31925-2

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

162.0.217.198

Not affiliated

Springer Nature

© 2026 Springer Nature