CMA-BP: A Clustered Multi-Task Learning and Branch Attention Based Branch Predictor
Branch prediction stands as a key bottleneck in enhancing CPU performance, particularly evidenced by an average of around 10 mispredicted hard-to-predict(H2P) branches per benchmark in SPEC 2017 by current neural network methods. To improve, this paper proposed a Clustered Multi-task Learning and Branch Attention Mechanism-Based Branch Predictor (CMA-BP). Clustered multi-task learning enhances model generalization, and branch attention extracts preferences of different branches for global history. Thus, CMA-BP efficiently aggregates branches with similar features, reducing training complexity. Experimental results show that CMA-BP outperforms existing predictors in accuracy significantly and in the number of parameters required. By advancing the state-of-the-art in branch prediction, this work has important implications for future high-performance computer architecture design
Authors
- Rucong Xu (ORCID: https://orcid.org/0000-0003-3872-2255)
- Ming Li (ORCID: https://orcid.org/0000-0003-3163-5992)
- Lin Li (ORCID: https://orcid.org/0000-0002-0533-7783)
- Haowei Zhang (ORCID: https://orcid.org/0000-0003-2921-6377)
- Yun Li (ORCID: https://orcid.org/0000-0001-7620-5983)
Institutions
- Qingdao Agricultural University (CN)
Publication Details
- Published
- 2024-10-06
- DOI
- https://doi.org/10.1109/smc54092.2024.10831163
- Citations
- 1
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- National Key Research and Development Program of China