• DocumentCode
    2921627
  • Title

    Implementation of a hardware branch-predictor evaluation platform based on FPGAs

  • Author

    Sedano, Enrique ; Chaver, Daniel ; Resano, Javier

  • Author_Institution
    Fac. de Inf., Univ. Complutense de Madrid, Madrid, Spain
  • fYear
    2009
  • fDate
    12-17 July 2009
  • Firstpage
    44
  • Lastpage
    47
  • Abstract
    Branch prediction is an important topic in modern computer architecture research. Predictors attempt to improve the performance of a processor with a reasonable hardware cost. In the last decade, many prediction schemes have been developed in order to achieve this objective, each of them with different cost/performance tradeoffs. Identifying the optimal predictor for a given architecture and set of applications is an important issue that involves carrying out extensive simulations. Normally this exploration is carried out using software emulation tools. However, this approach provides very slow simulation speeds, making it unfeasible for large design space explorations. In this context, our work presents an important contribution, since we have developed a hardware platform, based on FPGAs, for evaluating branch predictors. This platform allows us to evaluate in parallel representative branch prediction schemes, while executing the benchmarks in a SPARC v8 processor implemented in the FPGA. Our approach is several orders of magnitude faster than traditional software based approaches, and it not only provides accurate performance statistics but also reports the area cost and the maximum operating frequency of each predictor. In addition, our platform can be easily extended for other processor architectures as long as its HDL codes are available.
  • Keywords
    field programmable gate arrays; hardware description languages; hardware-software codesign; microprocessor chips; parallel architectures; program compilers; SPARC v8 processor; field programmable gate array; hardware branch prediction; hardware description languages; hardware evaluation platform; software emulation tool; Application software; Computer architecture; Costs; Emulation; Field programmable gate arrays; Hardware; Predictive models; Software performance; Software tools; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research in Microelectronics and Electronics, 2009. PRIME 2009. Ph.D.
  • Conference_Location
    Cork
  • Print_ISBN
    978-1-4244-3733-7
  • Electronic_ISBN
    978-1-4244-3734-4
  • Type

    conf

  • DOI
    10.1109/RME.2009.5201346
  • Filename
    5201346