Verification and FPGA circuits of a block-2 fast path-based predictor

Oswaldo Cadenas, Graham Megson

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper formally derives a new path-based neural branch prediction algorithm (FPP) into blocks of size two for a lower hardware solution while maintaining similar inputoutput characteristic to the algorithm. The blocked solution, here referred to as B2P algorithm, is obtained using graph theory and retiming methods. Verification approaches were exercised to show that prediction performances obtained from the FPP and B2P algorithms differ within one mis-prediction per thousand instructions using a known framework for branch prediction evaluation. For a chosen FPGA device, circuits generated from the B2P algorithm showed average area savings of over 25% against circuits for the FPP algorithm with similar time performances thus making the proposed blocked predictor superior from a practical view-point.

Original languageEnglish
Title of host publicationProceedings - 2006 International Conference on Field Programmable Logic and Applications, FPL
Pages213-218
Number of pages6
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event2006 International Conference on Field Programmable Logic and Applications, FPL - Madrid, Spain
Duration: 28 Aug 200630 Aug 2006

Publication series

NameProceedings - 2006 International Conference on Field Programmable Logic and Applications, FPL

Conference

Conference2006 International Conference on Field Programmable Logic and Applications, FPL
Country/TerritorySpain
CityMadrid
Period28/08/0630/08/06

Cite this