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
Link To Document