指令运算时间计算问题!高手进来看看啊!!!在线急等!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:45:38
假设一条指令按取指、分析和执行三步解释,每步相应的时间分别为t取、t分、t执,分别计算下列几种情况下执行完100条指令所需的时间:
(1) 顺序方式。
(2) 仅(K+1)取指与K执行重叠。
(3) 仅(K+2)取指,(K+1)分析、K执行重叠。
若t取=t分=2ns,t执=1ns,计算上述结果。

(具体步骤)跪谢!!!!

1) 顺序方式。
100 *(t取+t分+t执)=100*5=500ns

2)也就是说,执行的那1ns可省去,除了最后一条指令。
图:
== == == == ==
                    == == == == ==
                                            == == == == ==
100*(t取+t分)+t执=400+1=401ns

3)也就是说,(K+2)取指与(K+1)分析,(K+1)分析与K执行重叠。
那么 执行的那1ns,分析的2ns都可省略。除了最后一条。
图:
== == == == ==
                      == == == == ==