问题 单项选择题

若每一条指令都可以分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间 t分析=2△t,执行时间t执行=5△t,如果按顺序方式从头到尾执行完500条指令需 (35) △t。如果按照[执行]k[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需 (36) △t。

A.2492
B.2500
C.2510
D.2515

答案

参考答案:C

解析: 流水线技术是通过并行硬件来提高系统性能的常用方法。计算机流水线技术包括指令流水线和运算操作流水线。计算机中一条指令的执行需要若干步,通常采用流水线技术来实现指令的执行,以提高CPU的性能。
按顺序方式:T=N×(t取指+t分析+t执行)=500×(5+2+5)△t=6000△t
按流水线方式:T=t取指+max{t取指,t分析}+max{t取指,t分析,t执行}×(N-2)+max{t分析,t执行}+t执行
=(5+5+5×498+5+5)△t=2510△t

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