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

单选题 A.1190 B.1195 C.1200 D.1205
【正确答案】 C
【答案解析】
单选题 A.504 B.507 C.508 D.510
【正确答案】 B
【答案解析】[解析] 顺序执行时,每条指令都需三步才能执行完,设有重叠。总的执行时间为:
(4+3+5)Δt×100)=1200Δt
流水线计算公式是:第一条指令顺序执行时间+(指令条数-1)×流水线周期
对于此题而言,关键在于取指时间为4Δt,分析时间为3Δt,而流水线周期都是5,而实际完成取指只需要4Δt,分析只需要3Δt时间,所以采用流水线的耗时为:
(4+3+5)×(100-1)+5=507Δt。