软件设计师之计算机组成原理与体系结构(3)流水线技术(重要)

流水线技术(重要)

  • 基本概念

  • 在这里插入图片描述

  • 流水线-流水线计算

    在这里插入图片描述

    • 例题:若指令流水线把一条指令分为取值、分析和执行三部分,且三部分的时间分别是取值2ns,分析2ns,执行1ns。那么流水线周期是多少?100条指令全部执行完毕需要的时间是多少?
      • 流水线周期位执行时间最长的一段,为2ns
      • 100条指令的全部执行完毕需要的时间为2+2+1+2 * 99 = 203;而实际的为(3+99)* 2 = 204;这两个答案没有一定的,但是大概率是理论公式;
  • 流水线-流水线吞吐率计算

    • 流水线的吞吐率(Though Put rate,TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率的最基本的公式如下:

      在这里插入图片描述

    • 流水线最大吞吐率:

      在这里插入图片描述

    以上面的例题为例:TP=100/ 203; TPmax = 1/Δ t;

  • 流水线-流水线的加速比

    • 完成同样一批任务,不适用流水线所用的时间 与使用流水线所用的时间之比称为流水线的加速比。计算流水线加速比的基本公式如下:

      在这里插入图片描述

    同样是上面的例题为例:S= 500/203;加速比是越高越好。

  • 流水线-流水线的效率

    • 流水线的效率是指流水线的设备利用率,在时空图上,流水线的效率定义为n个任务占用的时空区与k个流水段总的时空区之比。

    在这里插入图片描述

    E = (Δt + Δ tΔ + Δt + 3Δt) * 4 / (15Δt * 4 )

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦 羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值