5.2.1 分支预测器(GShare、TAGE)


文档摘要

5.2.1 分支预测器(GShare、TAGE) 在现代超标量处理器的深流水线中,分支指令就像高速公路上突然出现的岔路口——它不预告、不减速、却必须在毫秒级内决定整条流水线该驶向哪条车道。若预测错误,整条已发射的指令流便如雪崩般坍塌,流水线清空、重取、重解码、重执行……一次误预测的代价,早已不是几个周期,而是15–20个时钟周期的惩罚(以Intel Golden Cove或AMD Zen 4为基准)。这相当于让一辆时速300公里的赛车,在发现走错匝道后,必须刹停、倒车、重新加速——而此时,真正的目的地早已在视野尽头悄然滑过。 我们常把分支预测器比作“CPU的直觉”,但直觉从不凭空而来。它是一套精密、可编程、可调参、可验证的状态机+哈希映射+加权投票系统。


发布者: 作者: 转发
评论区 (0)
U