软件设计师_计算机系统——流水线


在以往的考试中流水线重点考以下这几个知识点: 流水线周期流水线执行时间流水线吞吐率流水线加速比

流水线周期

指令分为不同执行段,其中执行时间最长的段为流水线周期

image-20221017210418851

解析:上面这道例题的答案为9ns,因为在指令的不同执行段中,执行时间最长的段,为流水线周期。

流水线执行时间

流水线执行时间:一条指令总执行时间+(总指令条数-1)*流水线周期

image-20221017211554157

解析:上面这道题主要是求流水线执行时间,先看第一空求串行方式执行完全部指令的时间,这个就是直接把所有指令段的执行时间加一起乘上指令数,就是(3+2+4)*10=90。第二空求流水线方式执行时间,按照公式:一条指令执行的总时间(所有指令段执行时间之和)+(总指令数-1)*流水线周期,就是(2+3+4)+(10-1)*4=45

流水线吞吐率

流水线吞吐率:总指令条数/流水线执行时间

image-20221017210952477

解析:在上面这道题中,我们知道了总指令条数为n,知道一条指令的总执行时间=(1+3+1+2+1)Δt流水线周期为3Δt,也可以求出流水线执行时间=(3+3+2)Δt+3(n-1)Δt,所以得出的流水线吞吐率为n/(3+3+2)Δt+3(n-1)Δt,答案为B。

流水线加速比

流水线加速比:不是使用流水线总执行时间/使用流水线总执行时间

流水线加速比这个知识点不怎么考,但是还是要了解一下,公式也很简单,万一之后考到了呢。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

要什么自行车儿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值