流水线的原理

流水线的原理

 

 

 

流水线的基本原理

    流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其它子过程同时进行。简而言之,就是“功能分解,空间上顺序依次进行,时间上重叠并行” 。

 

 

 

流水线的三种不同计算方法

各段均取周期法:

    流水线各段执行时间最长的那段为整个流水线的瓶颈,一般地,将其执行时间称为流水线的周期

    若在计算n个任务地执行时间时,将各个子功能段的实际执行时间限制为周期时间,则称为各段均取周期法

    该方法中,计算公式为:

      T=(n+k-1)×周期

    其中,k为总段数,n为任务总数。

各叠加段取最大值法:

    该方法中,计算公式为:

       T=t1+max{t1,t2}+max{t1,t2,t3}+…+max{t1,t2,…,tk-1}

        +max{t1,t2,…tk}×[n-(k-1)]+max{t2,t3,…,tk}

        +max{t3,t4,…,tk}+…+max{tk-1,tk}+tk

    其中,k为总段数,n为任务总数。

最省时法:

    该方法中,计算公式为:

       T=t1+t2+…+tk+max{t1,t2,t3,...,tk}×(n-1)

    其中,k为总段数,n为任务总数。

采取哪种方法?

    当各段执行时间不一样时,上述3种方法才存在区别。若各段执行时间一样,三者无区别。第23方式依各段时间取值不一样而可能存在区别。

 

 

 

 

 

流水线的其它参数

加速比:

加速比 = 采用流水线后的速度÷未采用流水线的速度

       = 未采用流水线的时间÷采用流水线后的时间

吞吐量:

    单位时间内流水线完成的任务数量。

TP=n÷T

效率:

流水线的设备利用率,在时空图上表现为n个任务占用的时空区与k   功能段总的时空区之比。

E=[n×(t1+t2+…+tk)÷(k×T)]

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值