若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令需要(4)△t。如果按照流水方式执行,执行完100条指令需要(5)△t。

admin2008-11-02  37

问题 若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令需要(4)△t。如果按照流水方式执行,执行完100条指令需要(5)△t。

选项 A、504
B、507
C、508
D、510

答案B

解析 顺序执行时,每条指令都需三步才能执行完,设有重叠。总的执行时间为:
   (4+3+5)△t×100=1200△t
   在流水线执行时,所用的时间为:
   t取指+max{t分析,t取指)+98×max{t取指,  t分析,t执行)+max(t分析,t执行)
+t执行=4△t+4△t+490△t+5△t+5△t=508△t重叠执行时间关系为;
转载请注明原文地址:https://kaotiyun.com/show/tBxZ777K
0

相关试题推荐
最新回复(0)