8.2 流水线阶段与指令调度依赖 8.2 流水线阶段与指令调度依赖 在现代处理器微架构的演进长河中,流水线技术无疑是推动性能跃升的核心引擎。从早期简单的五级流水线(IF、ID、EX、MEM、WB)到如今超宽发射、乱序执行的复杂结构,其本质始终围绕着一个根本问题:如何在有限的硬件资源下,最大化指令级并行性(Instruction-Level Parallelism, ILP)? 而要回答这个问题,就必须深入剖析流水线各阶段的职责边界,以及指令之间错综复杂的依赖关系——这正是本节探讨的核心:流水线阶段与指令调度依赖。 流水线:时间维度上的空间复用 想象一条汽车装配线:底盘、发动机、内饰、喷漆等工序依次排开,每一辆汽车在不同工位同时进行不同阶段的装配。