单选题 某指令的流水线由5段组成,第1、3、5段所需时间为Δt,第2、4段所需时间分别为3Δt、2Δt,如下图所示,那么连续输入n条指令时的吞吐率(单位时间内执行的指令个数)TP为______。

A. B.
C. D.
【正确答案】 B
【答案解析】[解析] 吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言即为单位时间里执行的指令数。对于这一题,流水线的子过程所用的时间不同,所以指令第一次执行时间应该为(1+3+1+2+1)Δt,从第二次开始,指令在流水操作中的时间应该看最长子过程所用的时间,一共有(n-1)次,所以总时间为(1+3+1+2+1)Δt+3(n-1)Δt。本题中连续输入n条指令,所以完成这n个任务所需的时间为T=(1+3+1+2+1)Δt+3(n-1)Δt,所以吞吐率为n/T。