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

admin2019-07-12  20

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

选项 A、20
B、30
C、40
D、45

答案D

解析 执行一条指令的时间为取指时间、分析时间、执行时间之和,为9△t。按串行方式执行,执行完一条指令之后才能执行下一条指令,因此执行10条指令的时间为9△t×10=90△t。按流水方式执行的过程如下:由于执行指令的时间最长,执行10条指令的时间为10t执行+t取指+t分析=4△t×10+3△t+2△t=45△t。
   
转载请注明原文地址:https://jikaoti.com/ti/EHG7FFFM
0

最新回复(0)