5阶段数据路径 - 无管道的多周期

时间:2018-06-06 18:33:21

标签: pipeline machine-instruction

我有一个5阶段Datapath,其中包含以下步骤'次:

Fetch 190ps
Decode 120ps
Alu 170ps
Memory 200ps
Writeback 120ps

要求计算在1us内可以执行多少指令,知道处理器正在 多循环无管道 工作,并且时钟是优化

我知道如果处理器是流水线的并且管道最初是空的,那么指令的数量将是4996:

200ps (longest stage's time) -> 1 instruction
1 us                         -> x

x=5000
Nº of instructions = 5000-4=4996

由于在这种情况下没有管道,我所做的是:

190ps+120ps+170ps+200ps+120ps = 800ps

800ps -> 1 instruction
1 us  -> x

x = 1250 instructions

然而,正确的答案是1000条指令。 有人能解释我为什么吗?

谢谢

0 个答案:

没有答案