单选题 设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为t,若采用常规标量流水线处理机,连续执行10条指令,则该流水线的加速比为______。
A.3 B.2.5 C.2.4 D.2

【正确答案】 D
【答案解析】[解析] 当采用流水线时,第一条指令完成的时间是3t,以后每t都有一条指令完成,8条指令总共需要的时间为3t+(10-1)t=12t,若不采用流水线,完成10条指令总共需要的时间为10×3t=30t,所以加速比=30t/12t=2.5。
设一m段流水线的各段经过时间均为Δt0,则需要T0=mΔt0的流水建立时间,之后每隔Δt0就可流出一条指令,完成n个任务的解释共需时间T=mΔt0+(n-1)Δt0。流水线的加速比SP表示流水方式相对于非流水顺序方式速度提高的比值。