计算机系统结构2课件.pptVIP

  • 6
  • 0
  • 约1.77万字
  • 约 154页
  • 2017-08-23 发布于广东
  • 举报
操作部件采用流水线: 做完4条指令共用8个周期, 少用3个周期。 操作部件采用流水线结构的原因分析 假每个周期发射m条指令,操作部件的延迟时间为k个周期, 如果操作部件不采用流水线结构,则使用同一个操作部件的两条指令应该至少相差m×k 如果操作部件采用k段流水线结构,则使用同一个操作部件的两条指令只需相差m或m以上 指令流水线的段数k一般在4至10之间,每个时钟周期发射的指令条数m在2至4之间。取中间值,k=7,m=3 为了不发生资源冲突,如果操作部件不采用流水线结构, 两条使用同一个功能部件的指令序号必须相差21或21以上。 如果操作部件采用流水线结构, 两条使用同一个功能部件的指令序号只需要相差3或3以上。 因此,在超标量处理机中,操作部件一般要采用流水线结构。 如果由于某种原因,操作部件不能采用流水线结构,则必须设置多个相同种类的操作部件 普通标量处理机,希望相同操作连续出现。 只有连续出现相同操作的指令序列时,流水线的效率才能得到充分发挥。 超标量处理机则正好相反,希望相同操作不要连续出现。 相同操作的指令序列连续出现时,会发生资源冲突; 要求相同操作的指令能够相对均匀地分布在程序中。 超标量处理机的这种要求正好符合一般标量程序的特点。 5.5.5 超标量处理机性能 单流水线普通标量处理机的指令级并行度记作(1, 1), 超标量处理机的指

文档评论(0)

1亿VIP精品文档

相关文档