6.1.2 数据冒险(Hazard)与转发(Forwarding) 在数字电路与计算机体系结构的浩瀚星图中,流水线设计从来不是一条平滑的单向高速路,而更像是一条布满暗礁与漩涡的激流河道——表面奔涌向前,实则处处潜伏着数据冒险(Data Hazard)的致命湍流。我们常把五级经典RISC流水线(IF-ID-EX-MEM-WB)比作一条装配线:取指工人刚递出指令,译码员正拆解操作码,执行单元却突然伸手要一个尚未诞生的数;寄存器堆里那个值,还在上一条指令的写回阶段(WB)门口徘徊,而下一条指令的ALU已在EX阶段焦灼等待——这并非时序错乱,而是数据依赖关系在时间维度上的错位投影。它不靠时钟抖动触发,不因电压波动产生,却真实地、物理地阻塞着每一道流水级的推进节奏。