问题 单项选择题

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

(6)处填()。

A.504

B.507

C.508

D.510

答案

参考答案:B

解析:

指令的执行方式有串行、并行以及流水线方式,是考试的重点。

串行方式即一条指令执行结束后下一条指令再开始执行,所以串行执行100条题目中的指令需要的时间为(4△t+3△t+5△t)*100=1200△t。

如果按流水线方式执行时,由2009年5月真题6解析得:(4△t+3△t+5△t)+(100-1)*5△t=507△t。

选择题
单项选择题 案例分析题