Optimized Design of Branch Predictors Based on Hummingbird E203

As the data processed by modern processors becomes increasingly complex, enhancing the computational capabilities of processors has become an unavoidable challenge. In this context, the optimization of branch predictors becomes important. As an open-source and low-power RISC-V processor core, The Hummingbird E203 has demonstrated great potential in the fields of education, academic research, and IoT. However, limited by the lack of prediction accuracy of the static branch predictor, the performance of the Hummingbird E203 also suffers a bit. In order to improve the branch prediction accuracy, this paper optimizes the original branch predictor under the premise of controlling the hardware overhead, and implements four dynamic sub-predictors to improve the performance of Hummingbird E203. The experimental results show that the highest prediction accuracy among the four predictors is the hybrid predictor consisting of the Gshare branch predictor and the local history-based branch predictor. In the test results of Dhrystone and CoreMark, the average prediction accuracy of the hybrid branch predictor has increased by 15.5%, and the score has increased by 1.76%.

Authors

Institutions

Publication Details

Journal
International Journal of Computer Science and Information Technology
Published
2025-06-11
DOI
https://doi.org/10.62051/ijcsit.v6n2.05
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimized Design of Branch Predictors Based on Hummingbird E203

Zhiqiang Liu, Junyi He, Dongliang Yuan, Jiawei Liu et al.
International Journal of Computer Science and Information Technology
Parallel Computing and Optimization Techniques
article

Optimized Design of Branch Predictors Based on Hummingbird E203

Zhiqiang Liu, Junyi He, Dongliang Yuan, Jiawei Liu, Shuai Liu
article en

Abstract

As the data processed by modern processors becomes increasingly complex, enhancing the computational capabilities of processors has become an unavoidable challenge. In this context, the optimization of branch predictors becomes important. As an open-source and low-power RISC-V processor core, The Hummingbird E203 has demonstrated great potential in the fields of education, academic research, and IoT. However, limited by the lack of prediction accuracy of the static branch predictor, the performance of the Hummingbird E203 also suffers a bit. In order to improve the branch prediction accuracy, this paper optimizes the original branch predictor under the premise of controlling the hardware overhead, and implements four dynamic sub-predictors to improve the performance of Hummingbird E203. The experimental results show that the highest prediction accuracy among the four predictors is the hybrid predictor consisting of the Gshare branch predictor and the local history-based branch predictor. In the test results of Dhrystone and CoreMark, the average prediction accuracy of the hybrid branch predictor has increased by 15.5%, and the score has increased by 1.76%.

International Journal of Computer Science and Information TechnologyVol. 6(2)
Henan Polytechnic University (CN)
Openalex Percentile: Top 87%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.