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

2023-09-01

A.. 1/9Δt
B. 1/3Δt
C. 1/2Δt
D. 1/1Δt

参考答案:B

本题考察流水线知识,相关计算公式如下:计算机流水线执行周期=最慢那个指令执行时间;流水线执行时间=首条指令执行时间+(指令总数-1)*流水线执行周期;流水线吞吐率=任务数/完成时间;流水线加速比=不采用流水线的执行时间/采用流水线的执行时间;根据公式:流水线执行周期=3Δt,流水线执行时间= n/(2Δt+1Δt+3Δt+1Δt+2Δt+(n-1)*3Δt)= n/[9Δt + (n-1)3Δt)]=n/(6Δt +n*3Δt),当n趋向无穷大时,比值为1/3Δt

相关推荐