单选题 某指令流水线由5段组成,各段所需要的时间如下图所示。
【正确答案】 C
【答案解析】吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言即为单位时间里执行的指令数。对于这一题,流水线的子过程所用时间不同,所以指令第一次执行时间应该为(1+3+1+2+1)△t,从第二次开始,指令在流水操作中应该看最长子过程所用时间,一共有(n-1)次,所以总时问为(1+3+1+2+1)△t+3(n-1)△t。 本题中连续输入100条指令,所以完成这100个任务所需的时间为(1+3+1+2+1)△t+3(100-1)△t=305△t,所以吞吐率为100/305△t。