某CPU主频为1.03GHz,采用4级指令流水线,每个段的执行需要1个时钟周期。假定CPU执行了100条指令,在其执行过程中没有发生任何流水线阻塞,此时流水线的吞吐率为( )。
A. 0.25×10^9 条指令/秒
B. 0.97×10^9 条指令/秒
C. 1.0×10^9 条指令/秒
D. 1.03×10^9 条指令/秒
采用4级流水执行100条指令,在执行过程中共用4+(100-1)=103个时钟周期。CPU的主频是1.03GHz,也就是说每秒钟有1.03G个时钟周期。流水线的吞吐率为1.03G×100/103=1.0×109条指令/秒。
CPU采用四级指令流水线,执行了100条指令,则执行100条指令使用了103个指令周期。
主频为1.03GHz,则指令周期T=1/f=1/1.03GHz。
吞吐率=指令数/所使用的时间=100/(103×T)=1.0×10^9条指令/秒
在输入流水线是任务连续(没有发生任...
用户登录可进行刷题及查看答案
在输入流水线是任务连续(没有发生任何流水线阻塞)的理想情况下,一条 k 段流水线能够在 k+n−1 个时钟周期内完成 n 个任务,设时钟周期为 Δt ,时钟频率为 f ,则流水线的实际吞吐率为
本题中CPU采用4级流水线执行100条指令,CPU的主频是1.03GHz,这里k=4,n=100,f=1.03GHz。代入公式得:流水线的吞吐率 = 100条指令×1.03GHz/(4+100-1)= 1.0×10^9 条指令/秒。
本题选C。
登录后提交答案