扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 流水线技术困难
单选题
2012年5月第11题
收藏
分享
#计算机组成原理
#流水线技术
#第一版教材
#凯恩建议了解即可
设每条指令由取指、分析、执行3个子部件完成,并且每个子部件的执行时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行16条指令,则共耗时(问题1)△t。若采用度为4的超标量流水线处理机,连续执行上述16条指令,则共耗时(问题2)△t。
正确答案B
凯恩解析
本题考察的是处理器流水线结构中的性能计算,包括指令流水线基本公式及超标量流水线的执行效率分析。
问题 1:
常规标量单流水线的度为1,即每个时钟周期只能启动一条指令执行。
总耗时计算公式为:流水线启动时间 + 后续每条指令的延时
即:k + (n - 1),其中k:流水线的级数(即取指、分析、执行,k = 3),n:指令条数(n = 16)
所以:耗时 = 3 + (16 - 1) = 18△t
所以选择 B。
问题 2:
超标量流水线的度为4,意味着每个时钟周期可启动最多4条指令并行执行。
执行时间公式为:k + (n / 度 - 1),其中
k = 3(取指、分析、执行)
n = 16
度 = 4
所以:耗时 = 3 + (16/4 - 1) = 3 + (4 - 1) = 6△t
所以选择 C。
