3.2DLX的基本流水线.pptVIP

  • 11
  • 0
  • 约6.23千字
  • 约 66页
  • 2018-11-24 发布于江苏
  • 举报
3.2DLX的基本流水线

例3.3   假设在DLX的非流水实现和基本流水线中,5个 功能单元的时间为:10,8,10,10,7(ns), 流水额外开销为:1ns,求加速比S。 解:T非流水=10+8+10+10+7=45 (ns) T流水 =10+1=11 (ns) S =45/11=4.1 3.2 DLX的基本流水线 5.有关流水线性能的若干问题 (1) 流水线并不能减少(而且一般是增加)单条指 令的执行时间,但却能提高吞吐率。 (2) 增加流水线的深度(段数)可以提高流水线的 性能。 (3) 流水线的深度受限于流水线的延迟和流水线 的额外开销。 (4) 流水线的额外开销包括: ◆ 流水寄存器的延迟(建立时间和传输延迟) ◆ 时钟扭曲 3.2 DLX的基本流水线 ◆ 流水线寄存器的构成 4. DLX流水线的操作   对于流水线中的指令来说,在任一时刻,它 仅在流水线中的某一段内执行操作。   因此,只要知道每一流水段在各种指令下进 行何种操作,就知道了整个流水线的操作。    (表3.1)给出了DLX流水线各段的操作。 3.2 DLX的基本流水线 流水段 表3.1 DLX流水线的每个流水段的操作 任何指令类型 ALU 指令 Load/Store 指令 分支指令 IF ID EX IF/ID.IR ← Mem[PC] IF/I

文档评论(0)

1亿VIP精品文档

相关文档