04 流水线的基本概念、流水线的性能指标

目录

基本概念

流水线的段(级)

流水线的瓶颈

时空图

流水线的分类

按用于计算机系统的等级划分

按所完成的功能划分

按是否具有反馈回路分

按任务流入和流出的顺序是否相同划分

性能指标

吞吐率

最大吞吐率

实际吞吐率

流水线瓶颈问题

解决办法

加速比

效率

实际效率

最大效率

效率与其他性能指标的关系

通过时空图计算效率

影响(多功能)流水线性能的原因

流水线的额外开销

增加流水线的段数(深度)可以提高流水线的性能


  1. 基本概念

    1. 流水线的段(级)

      1. 流水线中的子过程及其功能部件
    2. 流水线的瓶颈

      1. 执行时间最长的段
    3. 时空图

    4. 流水线的分类

      1. 按用于计算机系统的等级划分

        1. 部件级
          1. 一个功能对应一个部件
        2. 处理机级
          1. 更细化,比如取值指令对应一个部件
        3. 处理机间流水线
          1. 一个处理机只执行一个功能,比如一个计算机只执行一个加法指令
      2. 按所完成的功能划分

        1. 单功能流水线
        2. 多功能流水线
          1. 各段通过不同的连接,从而实现不同功能的流水线
          2. 静态流水线
          3. 动态流水线
      3. 按是否具有反馈回路分

        1. 线性流水线
        2. 非线性流水线
          1. 同一任务可能多次通过同一个段
      4. 按任务流入和流出的顺序是否相同划分

        1. 顺序流水线
          1. 流入和流出完全相同
        2. 乱序流水线
          1. 可以不同
  2. 性能指标

    1. 吞吐率

      1. TP表示
        1. 任务树(n)除以处理完所有任务所需要的时间(Tk)
      2. 最大吞吐率

        1. TPmax=1/△t
      3. 实际吞吐率

        1. TP=n/((k+n-1)△t)
      4. 流水线瓶颈问题

        1. 解决办法

          1. 减小瓶颈的执行时间
          2. 重复设置瓶颈段
            1. 比如,乘法运算占用的时间特别长,是加法运算的10倍,就可以在计算机中再增加9个一共10个乘法计算器,这样乘法计算的速度就提高了10倍,和加法运算所占用的时间一样的多
    2. 加速比

      1. 实际加速比
        1. S=n*k/(k+n-1)
      2. 最大加速比
        1. Smax=k
    3. 效率

      1. E表示
      2. 设备的实际使用时间与整个运行时间的比值
      3. 实际效率

        1. E=n/(n+k-1)
      4. 最大效率

        1. Emax=1
      5. 效率与其他性能指标的关系

        1. 当流水线各段时间相等时,流水线的效率与吞吐率成正比
      6. 通过时空图计算效率

        1. E=(n个任务实际占用的时空区面积)/(时空区的总面积)
      7. 影响(多功能)流水线性能的原因

        1. 多功能流水线在执行某一种运算时,总有一些段是空闲的
        2. 静态流水线在执行功能切换时,要等前一种运算全部流出流水线后才能进行后面的运算
        3. 运算之间存在着关联,后面有些运算要用到前面运算的结果
        4. 流水线的工作过程有建立与排空部分
      8. 流水线的额外开销

        1. 流水寄存器存在建立时间和传输延迟
        2. 时钟偏移开销
          1. 时钟信号到达各流水寄存器的时间不是完全相同的
      9. 增加流水线的段数(深度)可以提高流水线的性能

        1. 当流水线的段数特别小的时候,小到和时钟频率一样的时候,流水线的性能就无法再提高了,因为一个时钟频率已经没有多余时间再去执行其他的段了
      10. 冲突问题

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值