eg:

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

A:  取指时间t取指*500 + 分析时间t分析*500  +  执行时间t执行*500=5*500+2*500+5*500=6000
    取指时间t取指+ 分析时间t分析*500(由于要等取指完成后才能进行分析,分析时间应为5)  +  执行时间t执行
  =5+5*500+5=2510

 

公式:

1.按顺序方式:(指时间+分析时间+执行时间)*指令数=执行完指令时间

2.按流水线方式:取指时间+分析时间+执行时间(最大时间*指令数)=执行完指令时间