YAN Guo-feng, ZHANG Sheng-bing, HUANG Xiao-ping. Research and Design of Branch Process Unit in "Longtium R" Microprocessor[J]. 2010, 27(6): 122-127.DOI:
“Longtium R” is a 32-bit high performance microprocessor developed by Northwestern Polytechnical University.Branch process unit (BPU) of the processor can remarkably reduce the latency caused by control hazard.Through analyzing some algorithms of branch direction predict and some strategies of branch target address predict
under the overall constraints of BPU
appropriately allocating the hardware cost
this paper proposes a new structure of branch process unit
based on a combined branch predictor and improved branch target buffer (BTB) .Comparing to the traditional BPU which is comprised of gshare branch predictor
this one increases prediction accuracy by 1%~2%
with characteristics of small area and low power consumption.