问题
单项选择题
设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行12条指令,共需 (81) △t。若采用度为4的超标量流水线处理机,连续执行上述12条指令,只需 (82) △t。
A.3
B.5
C.7
D.9
答案
参考答案:B
解析: 单流水线处理机的度为l即通常所有的线性流水线计算机。在线性流水线中,在流水线各段的执行时间均相等(设为△t),输入到流水线中的任务是连续的理想情况下,一条k段线性流水线能够在(n+k-1)时间内完成n个任务。在本题中,n=12,k=3,因此,共需时间为14△t。
在度为4的超标量流水线处理机中,同时运行4条流水线,连续执行12条指令,则每条流水线执行3条。此时,n=3,k=3,因此,共需时间为5△t。