• DocumentCode
    2078088
  • Title

    Branch prediction on demand: an energy-efficient solution [microprocessor architecture]

  • Author

    Chaver, Daniel ; Piñuel, Luis ; Prieto, Manuel ; Tirado, Francisco ; Huang, Michael C.

  • Author_Institution
    Dpto. Arquitectura de Computadores, Univ. Complutense de Madrid, Spain
  • fYear
    2003
  • fDate
    25-27 Aug. 2003
  • Firstpage
    390
  • Lastpage
    395
  • Abstract
    High-end processors typically incorporate complex branch predictors consisting of many large structures that together consume a notable fraction of total chip power (more than 10% in some cases). Depending on the applications, some of these resources may remain underused for long periods of time. We propose a methodology to reduce the energy consumption of the branch predictor by characterizing prediction demand using profiling and dynamically adjusting predictor resources accordingly. Specifically, we disable components of the hybrid direction predictor and resize the branch target buffer. Detailed simulations show that this approach reduces the energy consumption in the branch predictor by an average of 72% and up to 89% with virtually no impact on prediction accuracy and performance.
  • Keywords
    buffer storage; logic design; logic simulation; low-power electronics; microprocessor chips; parallel architectures; resource allocation; branch predictor energy consumption reduction; branch target buffer resizing; dynamic on-demand resource allocation; energy-efficient branch prediction; high-end processors; microprocessor architecture; on demand branch prediction; prediction accuracy; prediction performance; profiling; Application software; Circuits; Energy consumption; Energy efficiency; Modems; Parallel processing; Permission; Power engineering and energy; Predictive models; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
  • Print_ISBN
    1-58113-682-X
  • Type

    conf

  • DOI
    10.1109/LPE.2003.1231933
  • Filename
    1231933