指令流水线 — 计算机选择题
题目
某五段指令流水线(IF、ID、EX、MEM、WB)每段耗时均为 1 个时钟周期。现连续执行 16 条指令:所有指令间均采用数据前递(forwarding)消除数据冒险,但其中第 10 条为 load 指令、第 11 条指令直接使用其结果(load-use 冒险须插入气泡);另第 6 条为转移指令,目标地址在 EX 段确定并修改 PC,转移成功造成流水线损失 2 个周期。问共需多少个时钟周期?
A. 22
B. 23
C. 24
D. 21