问题 单项选择题

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

 

(5)处应填()

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

重叠执行时间关系为:

单项选择题
单项选择题