Amdahl

一、概念

    系统中某一部分性能提升之后,对系统整体的影响取决于该部分所占的执行比例和加速比。

 

二、公式推导

    加速比:Amdahl(S)=Told/Tnew

    设性能提升部分占比为α,其加速比s=Told`/Tnew`,则Tnew=(1-α)*Told+Tnew`,其中Tnew`=Told`/s,Told`=α*Told,所以Tnew=(1-α)*Told+α*Told/s

    得到:Amdahl(S)=Told/Tnew

        =Told/((1-α)Told+α*Told/s)

        =1/(1-α+α/s)

    即:

 

三、结论

    前提:s恒大于1

  1. 改进部分占比α一定的情况下,该部分的加速比S越大则系统改进越大;
  2. 改进部分的加速比s一定的情况下,占比α越大系统改进越大;
  3. 因为s恒大于1,所以占比越大、改进部分加速比越大,则系统改进越大;
  4. 反之,阿姆达尔定律也反映出了优先改进系统最慢的部分获得的受益最大。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值