问题 单项选择题

一条指令的执行过程可以分解为取指、分析和执行3步,在取指时间t取指=3△t、分析时间t分析 =2△t、 执行时间t执行=4△t的情况下, 若按串行方式执行, 则10条指令全部执行完需要()△t。 若按照流水方式执行,则执行完10条指令需要=()△t。

若按串行方式执行, 则10条指令全部执行完需要()△t。

A.40

B.70

C.90

D.100

答案

参考答案:C

解析:

试题(5)~(6)分析 本题考查指令执行的流水化概念。 根据题目中给出的数据,每一条指令的执行过程需要9△t。在串行执行方式下,执行完一条指令后才开始执行下一条指令,10条指令共耗时90△t。若按照流水方式执行,则在第i+2条指令处于执行阶段时,就可以分析第i+1条指令,同时取第i条指令。由于指令的执行阶段所需时间最长(为4△t),因此,指令开始流水执行后,每4△t将完成一条指令,所需时间为3△t+2△t+4△t+4△t×9=45△t。

单项选择题
问答题 简答题