Implementation of a block based neural branch predictor

O. Cadenas, G. Megson, D. Jones

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

1 Citation (Scopus)

Abstract

This paper contributes to a dynamic branch predictor algorithm based on a perceptron in two directions: Firstly, a new block form of computation is introduced that reduces theoretically by half the combinational critical path for computing a prediction. Secondly, implementation in FPGA hardware is fully developed for quantitative comparison purposes. FPGA circuits for a one-cycle block predictor produces 1.7 faster clock rates than a direct implementation of the original perceptron predictor. This faster clock allows to realize predictions with longer history lengths for the same hardware budget.

Original languageEnglish
Title of host publicationProceedings - Thirteenth International Symposium on Temporal Representation and Reasoning, TIME 2006
Pages235-238
Number of pages4
DOIs
Publication statusPublished - 2005
Externally publishedYes
EventDSD'2005: 8th Euromicro Conference on Digital System Design - Porto, Portugal
Duration: 30 Aug 20053 Sept 2005

Publication series

NameProceedings - DSD'2005: 8th Euromicro Conference on Digital System Design - Architectures, Methods and Tools
Volume2005

Conference

ConferenceDSD'2005: 8th Euromicro Conference on Digital System Design
Country/TerritoryPortugal
CityPorto
Period30/08/053/09/05

Cite this