一、概念

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

 

二、公式推导

    加速比: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)

    即:

Amdahl

 

三、结论

    前提:s恒大于1

  1. 改进部分占比α一定的情况下,该部分的加速比S越大则系统改进越大;
  2. 改进部分的加速比s一定的情况下,占比α越大系统改进越大;
  3. 因为s恒大于1,所以占比越大、改进部分加速比越大,则系统改进越大;
  4. 反之,阿姆达尔定律也反映出了优先改进系统最慢的部分获得的受益最大。

相关文章:

  • 2021-06-10
  • 2021-05-27
  • 2021-12-14
  • 2021-05-01
  • 2021-09-23
  • 2021-11-22
  • 2021-07-29
  • 2021-08-05
猜你喜欢
  • 2021-08-04
  • 2021-05-14
  • 2022-01-06
  • 2021-06-08
  • 2021-06-26
  • 2022-12-23
相关资源
相似解决方案