5.2.2 恢复机制与 BTB 在现代超标量处理器的性能竞技场上,分支预测早已不是那个躲在后台、默默为指令流水线“擦屁股”的配角;它已跃升为决定整颗芯片吞吐上限的战略制高点。而当我们把目光聚焦于“5.2.2 恢复机制与 BTB”这一节时,我们真正要叩问的,并非“BTB是什么”——那不过是教科书里一行轻描淡写的定义;我们要直击的是:当预测失败(Branch Misprediction)那一纳秒的电平翻转发生时,硬件如何在3–7个周期内完成一场精密的时空折叠?如何让已经推进到乱序执行单元深处的16条微操作(μop)、4个未提交的寄存器重命名映射、2组正在访问L1D缓存的Load/Store队列,像被按下Ctrl+Z键一样,瞬间回滚到分支点前的精确状态?