单选题
某指令的流水线由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个任务所需的时间为:(1+3+1+2+1)Δt+3(n-1)Δt,所以吞吐率为[*]。
提交答案
关闭