问题
单项选择题
指令流水线将一条指令的执行过程分为四步,其中第1、2和4步的经过时间为Δt,如下图所示。若该流水线顺序执行50条指令共用153Δt,并且不考虑相关问题,则该流水线的第3步的时间为()Δt。
A.2
B.3
C.4
D.5
答案
参考答案:B
解析:在指令流水线上,执行周期取决于时间最长的子过程,由题目知该流水线的瓶颈为第3步,即第3步所用时间最长。设第3步的时间为mΔt,则有(1+1+m+1)Δ+m(50-1)Δt=153Δt,解方程得m=3。