Loading Events

« All Events

Hybrid Event

Harsh, B. (CSE) – SUPERSCALAR, MULTIPLE TAKEN BRANCH PREDICTOR

May 26 @ 10:00 am11:00 am
Hybrid Event
Three silhouetted figures talking, overlaid with graphics of digital data, charts, and technology interfaces.

This work addresses improvements in branch prediction mechanism to support high perfor-
mance processors. The state of the art aims to balance the prediction latency and prediction
accuracy using multi level correcting predictors [27]. Prior published work focusses on scalar
designs and prediction accuracy improvement for hard to predict branches employing tailor
made, non generic and non transferrable solutions [8]. Recent work also proposes ahead pre-
diction [42–44] to solve the problem of low accuracy of L0 predictor.

This work proposes efficent, generic and transferrable solutions to reduce mispredic-
tions and to use the fetch bandwidth more efficiently. This includes a biased overriding multi-
level hierarchy with three predictor levels (L0, L1, L2). L0 uses a High-Confidence-Only Taken
(HOTP) predictor that only predicts high-confidence taken control-flow instructions. This work
further uses L1-L2 biased training to decrease mispredictions by L2 while it trains on branches
on which L1 has reached high confidence. This work proposes a superscalar predictor built
using the state of the art scalar predictor. Superscalar predictor is implemented by sizing a su-
perscalar TAGE variant (BATAGE) using Optuna-based search. with varying table sizes and
aspect ratios. The work further proposes a branch predictor frontend design (nTakenBP) to de-
liver multiple taken branch predictions per cycle. Unlike prior work, nTakenBP achieves this by
extending the existing BTB and TAGE tag-comparison logic rather than deepening lookahead.

 

Event Host: Bhawandeep Singh Harsh, Ph.D. Candidate, Computer Science & Engineering

Advisor: Jose Renau

Zoom: https://ucsc.zoom.us/j/4166778865?pwd=cS9NcnVjRjArYlRRcDcrY3d5N0ZKQT09

Details

Other

Room Number
E2-280

Venue