单选题
设指令由取指、分析和执行3个子部件完成;并且每个子部件的时间均为Δt。若采用度为4的超标量流水线处理机,连续执行12条指令,共需花费______Δt。
A.3 B.5 C.9 D.14
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 指令由取指、分析和执行3个子部件完成,n=3,且每个子部件的时间均为Δt。
若采用常规标量单流水线处理机(即该处理机的度m=1),连续执行12条(k=12)指令的时空图如下图所示。执行这12条指令所需的总时间为:T
k
=(k+3-1)Δt=(12+3)Δt=14Δt。
若采用度为4(m=4)的超标量流水线处理机,连续执行上述12条(k=12)指令的时空图如下图所示。
提交答案
关闭