• DocumentCode
    1652056
  • Title

    Toward virtualizing branch direction prediction

  • Author

    Sadooghi-Alvandi, Maryam ; Aasaraai, Kaveh ; Moshovos, Andreas

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2012
  • Firstpage
    455
  • Lastpage
    460
  • Abstract
    This work introduces a new branch predictor design that increases the perceived predictor capacity without increasing its delay by using a large virtual second-level table allocated in the second-level caches. Virtualization is applied to a state-of-the-art multi-table branch predictor. We evaluate the design using instruction count as proxy for timing on a set of commercial workloads. For a predictor whose size is determined by access delay constraints, accuracy can be improved by 8.7%. Alternatively, the design can be used to achieve the same accuracy as a non-virtualized design while using 25% less dedicated storage.
  • Keywords
    cache storage; virtual storage; virtualisation; access delay constraints; branch direction prediction virtualization; branch predictor design; commercial workloads; instruction count; multitable branch predictor; perceived predictor capacity; second-level cache; virtual second-level table; Accuracy; Delay; Engines; History; Indexes; Predictive models; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176514
  • Filename
    6176514