Skip to main content

A Framework for Branch Predictor Selection with Aggregation on Multiple Parameters

  • Conference paper
  • First Online:
VLSI Design and Test (VDAT 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 711))

Included in the following conference series:

  • 1472 Accesses

Abstract

The performance of a branch predictor is measured not only by the prediction accuracy - parameters like predictor size, energy expenditure, latency of execution play a key role in predictor selection. The task of selecting the best predictor considering all the different parameters, is therefore, a non-trivial one, and is considered one of the foremost challenges. In this paper, we present a framework that systematically addresses this important challenge using the concept of aggregation and unification and makes a predictor selection based on different parameters. We present experimental results of our framework on the Siemens and SPEC 2006 benchmarks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. The journal of instruction-level parallelism, championship branch prediction. https://www.jilp.org/cbp/

  2. Software artifacts repository. http://sir.unl.edu/portal/index.php

  3. Ghosh, R., et al.: CoCOA: a framework for comparing aggregate client operations in BPO services. In: SCC, pp. 539–546. IEEE (2016)

    Google Scholar 

  4. Henning, J.L.: SPEC CPU2006 benchmark descriptions. ACM SIGARCH Comput. Architect. News 34(4), 1–17 (2006)

    Article  Google Scholar 

  5. Jiménez, D.A., et al.: The impact of delay on the design of branch predictors. In: MICRO, pp. 67–76. ACM (2000)

    Google Scholar 

  6. Kemeny, J.G.: Mathematics without numbers. Daedalus 88(4), 577–591 (1959)

    Google Scholar 

  7. Liu, Y.T., et al.: Supervised rank aggregation. In: WWW, pp. 481–490. ACM (2007)

    Google Scholar 

  8. Parikh, D., et al.: Power issues related to branch prediction. In: HPCA, pp. 233–244. IEEE (2002)

    Google Scholar 

  9. Sarangi, S.R., et al.: Tejas: a java based versatile micro-architectural simulator. In: PATMOS 2015, pp. 47–54. IEEE (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ansuman Banerjee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Das, M., Banerjee, A., Sardar, B. (2017). A Framework for Branch Predictor Selection with Aggregation on Multiple Parameters. In: Kaushik, B., Dasgupta, S., Singh, V. (eds) VLSI Design and Test. VDAT 2017. Communications in Computer and Information Science, vol 711. Springer, Singapore. https://doi.org/10.1007/978-981-10-7470-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7470-7_8

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7469-1

  • Online ISBN: 978-981-10-7470-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics