2026年10月押题密卷 · 选择题
设指令由取指、分析和执行3个子部件完成;并且每个子部件的时间均为△t。若采用度为4的超标量流水线处理机,连续执行12条指令,共需花费( )△t。
A. 3
B. 5
C. 9
D. 14
参考答案:B
[解析]指令由取指、分析和执行3个子部件完成, n=3, 且每个子部件的时间均为△t。 若采用常规标量单流水线处理机(即该处理机的度m=1), 连续执行12条(k=12) 指令的时空图如 下图所示。执行这12条指令所需的总时间为:Tk=(k+3-1)△t=(12+3)△t=14△t。 执行 1 2 3 4 5 6 7 8 9 10 11 12 分析 1 2 3 4 5 6 7 8 9 10 11 12 取指 1 2 3 4 5 6 7 8 9 10 11 12 0 1△t 2△! 3△t 4△t 5△t 6△t 7△t 8△t 9△t 10△t 11△t 12△t 13△t 14△t 常规标量单流水线处理机时空图 若采用度为4(m=4) 的超标量流水线处理机,连续执行上述12条(k=12) 指令的时空图如下图所 示。 执行 4 8 12 3 7 11 2 6 10 1 5 9 分析 4 8 12 3 7 11 2 6 10 1 5 9 取指 8 12 7 11 6 10 5 9 0 1△t 2△t 3△t 4△t 5△t 超标量流水线处理机时空图 由上图可知,执行这12条指令所需的总时间只需要5△t。