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
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;
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
DOI :
10.1109/RME.2009.5201346