Two-Block Ahead BP(1996 ASPLOS): Multiple-Block Ahead Branch Predictors
1996 ASPLOS Two-Block Ahead BP 论文解读:将分支预测信息前移一个基本块,用 two-block ahead predictor 支撑双块取指或分支预测流水化
2-Taken 设计总结
学术界/AMD/Intel 2-taken 设计总结
HCoMB(Intel US20220129763A1)[2022]: High confidence multiple branch offset predictor
Intel 专利(US20220129763A1) [2022] 解读:HCoMB 通过 high-confidence multiple taken-branch trace prediction 减少每个 taken branch 都触发 BPU re-steering 的前端带宽损失
NTB Predictor(Intel US20230100693A1)[2023]: Prediction of next taken branches in a processor
Intel 专利(US20230100693A1) [2023] 解读:NTB Predictor 用 path history 匹配 offset distance,直接预测 next taken branch,减少逐个 branch 预测的时间、功耗和存储开销
MOP(Intel US20230195469A1)[2023]: Device, method, and system to facilitate improved bandwidth of a branch prediction unit
Intel 专利(US20230195469A1) [2023] 解读:MOP 用一拍预测多个 taken branch,并用 low-confidence 后台校验维持前端带宽与恢复正确性
NVIDIA Grace / Vera CPU 微架构参数
NVIDIA Grace 与 Vera 数据中心 CPU 参数简介分析
RVV 微架构设计对比
XiangShan/Saturn/Titan-1 RVV 微架构设计对比简介
MOP Cache 实现总结
MOP Cache 实现可能遇到的一些问题总结
XiangShan Nanhu / Kunminghu 系列微架构参数
XiangShan Nanhu 与 Kunminghu V1/V2/V3 微架构参数整理与演进逻辑
Intel Core / P-core 系列微架构参数
Intel 高性能 Core / P-core 系列微架构参数简介分析