8.1.2.2 控制冒险与分支预测


文档摘要

8.1.2.2 控制冒险与分支预测 8.1.2.2 控制冒险与分支预测:当一条 指令在流水线第3级突然“反悔”——一次真实芯片级故障的根因定位与微架构级修复 凌晨两点十七分,FPGA仿真波形窗口里,第14289个时钟周期的 信号像被掐住喉咙般骤然跳变——它本该取址 ,却鬼使神差地跳到了 ;与此同时,ID/EX寄存器组中刚解码出的 被强行冲刷,而本该在EX级执行的 却在MEM级才暴露出其真正的目标地址。这不是模拟器bug,不是测试激励错误,而是我们自研RISC-V双发射乱序核心在真实硅片上跑通Linux init进程前最后一道坎:分支预测器在紧邻跳转指令的load-use数据依赖链中,对“条件成立但数据尚未就绪”的场景,做出了确定性错误预测。


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