TY - JOUR
T1 - Decoupled Branch Predictor for Embedded DSP
AU - Berestizshevsky, Konstantin
AU - Weiss, Shlomo
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/9
Y1 - 2018/9
N2 - This letter presents a novel approach for designing a dynamic branch predictor. The proposed design, called decoupled-predictor literally decouples the prediction making from the prediction update stages of the scheme. This separation is intended to tailor each part for its particular task and to reduce unnecessary references to these parts. In this letter, we show that embedded digital signal processors (DSPs) can benefit from dynamic branch prediction while staying within strict memory limitations. This letter presents a detailed description of the predictor architecture and evaluates its performance through a set of trace driven simulations of embedded DSP applications. Finally, we address the design cost efficiency by offering memory saving optimizations.
AB - This letter presents a novel approach for designing a dynamic branch predictor. The proposed design, called decoupled-predictor literally decouples the prediction making from the prediction update stages of the scheme. This separation is intended to tailor each part for its particular task and to reduce unnecessary references to these parts. In this letter, we show that embedded digital signal processors (DSPs) can benefit from dynamic branch prediction while staying within strict memory limitations. This letter presents a detailed description of the predictor architecture and evaluates its performance through a set of trace driven simulations of embedded DSP applications. Finally, we address the design cost efficiency by offering memory saving optimizations.
KW - Branch prediction
KW - digital signal processors (DSPs)
UR - http://www.scopus.com/inward/record.url?scp=85030645304&partnerID=8YFLogxK
U2 - 10.1109/LES.2017.2755062
DO - 10.1109/LES.2017.2755062
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85030645304
SN - 1943-0663
VL - 10
SP - 57
EP - 60
JO - IEEE Embedded Systems Letters
JF - IEEE Embedded Systems Letters
IS - 3
M1 - 8047953
ER -