说明: 1) n—指令数;m—流水线段数;δt—流水线各段的运行时间(假设各段的运行时间相等)。(上述各个公式仅在单条指令的各指令周期在流水线设计和非流水线设计中均分别相同时才成立。) 2) 流水线阶段 表-流水线阶段 | 流水线阶段 | 阶段划分 | 建立阶段 | 第一条指令进入流水线至第一条指令完成 | 稳定阶段 | 流水线的各段在同一时刻都处于工作状态 | 排空阶段 | 最后一条指令进入流水线至最后一条指令完成 |
只有在流水线处于稳定阶段时各项性能指标才可同时达到各自的最大值; 3) 通常用流水线各段处于工作时间的时空区与流水线中各段总的时空区之比来衡量流水线的效率。时空图的横坐标轴表示时间(即流水线的节拍),纵坐标轴表示空间(即流水线的各段)。 4) 流水线时空图中每条指令的各个流水线阶段在时间上首尾衔接(即在满足指令相关的前提下,同一条指令的上一阶段的结束时间应延时至下一阶段的开始时间,两阶段在时空图表示上中间不应有时间间隔)。 |