单选题

某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2 Δt )、分析指令(1Δt )、取操作数(3Δt )、运算(1Δt )和写回结果(2Δt ) 组成,并分别用5个子部件完成,该流水线的最大吞吐率为(     );若连续向流水线输入10条指令,则该流水线的加速比为(     )

单选题
【正确答案】 B
【答案解析】

本题考查流水线计算。
流水线周期为:3t。
流水线的吞吐率为:指令条数/流水线执行时间。
即:
n/(2t+1t+3t+1t+2t+(n-1)*3t)=n/(6t+3nt)
流水线的最大吞吐率就是上面的式子中,n趋向于无穷大的结果。当n趋向于无穷大时,上式的结果为:1/3t。所以应该选B。

单选题
【正确答案】 C
【答案解析】

流水线加速比=不用流水线的执行时间/使用流水线的执行时间

10条指令不用流水线的执行时间=(2t+1t+3t+1t+2t)*10=90t。

10条指令使用流水线的执行时间=(2t+1t+3t+1t+2t)+(10-1)*3t=36t。

所以加速比为:90t/36t=5:2