Skip to main navigation Skip to search Skip to main content

Implementation of a block based neural branch predictor

  • University of Reading

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-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 2005 → 3 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/05 → 3/09/05

Cite this