在近期举办的第六届分支预测锦标赛(Championship Branch Prediction, CBP 2025)上,香山开源处理器团队满洋、勾凌睿同学提交的分支预测器设计荣获第三名的佳绩 。本次比赛是该项顶级赛事时隔九年的再次举办,竞争尤为激烈。
分支预测锦标赛旨在解决现代处理器的预测瓶颈,推动算法创新,其历史成果如 TAGE、神经网络预测器等已被广泛应用于现代高性能处理器中。本届比赛采用了 ARM 提供的真实应用 trace 作为负载,并新增了寄存器值、load 指令地址等多源信息,对预测器设计提出了更高要求。
团队参赛作品题为《 LVCP: A Load Value Correlated Predictor for TAGE-SC-L 》。其核心创新在于,通过捕捉分支指令与先前 load 指令所载入数据值之间的相关性,来提升对“难预测分支”的预测准确率。这类分支通常具有数据依赖性,基于传统分支历史的预测器难以处理。
最终,在总计 192KB 的存储预算限制下,该预测器在官方测试集上取得了 MPKI(每千条指令误预测数)3.373 的好成绩,仅次于第一名(3.197)与第二名(3.363)。与同规格的 2016 年冠军预测器 TAGE-SC-L 相比,误预测率降低了 2.07%。