• DocumentCode
    602591
  • Title

    Two level bulk preload branch prediction

  • Author

    Bonanno, Jon ; Collura, A. ; Lipetz, D. ; Mayer, U. ; Prasky, B. ; Saporito, A.

  • Author_Institution
    Syst. & Technol. Group, IBM, Yorktown Heights, NY, USA
  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    71
  • Lastpage
    82
  • Abstract
    This paper describes the large capacity hierarchical branch predictor in the 5.5 GHz IBM zEnterprise EC12 microprocessor. Performance analyses in a simulation model and on zEC12 hardware demonstrate the benefit of this hierarchy compared to a smaller one level predictor. Novel structures and algorithms for two level branch prediction are presented. Prediction information about multiple branches is bulk transferred from the second level into the first upon detecting a perceived miss in the first level. The second level does not directly make branch predictions. Access to the second level is limited when it is unlikely to be productive. The second level is systematically searched in an order that is likely to provide hits as early as possible. On the workloads analyzed in the simulation model, measurements show a maximum core performance benefit of 13.8%. On the two workloads analyzed on zEC12 hardware 3.4% and 5.3% system performance improvements are achieved.
  • Keywords
    buffer storage; mainframes; microprocessor chips; performance evaluation; IBM zEnterprise EC12 microprocessor; core performance maximisation; large capacity hierarchical branch predictor; performance analysis; performance improvements; prediction information; simulation model; two level bulk preload branch prediction; Accuracy; Analytical models; Hardware; Indexes; Pipelines; Predictive models; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
  • Conference_Location
    Shenzhen
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-5585-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2013.6522308
  • Filename
    6522308