IIWAB

阿姆达尔定律(Amdahl’s Law)

IIWAB 19天前 ⋅ 67 阅读

1、术语定义

  • 加速比 :优化前总执行时间 ÷ 优化后总执行时间,衡量整体性能提升多少倍。

  • (可改进比例):优化前,可被加速的那部分时间占系统总执行时间的比例,0<<1

  • (部件加速比):可改进部分本身优化之后快了多少倍(局部加速倍数)。

  • 1-不可改进(串行)部分比例,这部分完全无法加速。

2、基础公式(单个部件优化)

物理含义: 优化后总时间 = 不可改进部分时间 + 改进部分新时间

极限结论

当局部部件无限加速

👉 无论可优化部分加速多猛,整体加速比上限由串行不可优化部分决定

3、并行计算版本

当作可并行部分占比 为处理器/核心数;$1-f_e$ 串行部分。

,上限依然 ;串行部分越大,多核收益越低。

4、多部件同时优化公式

多个独立部件分别优化:

:第i个部件原始时间占比;:第i个部件局部加速比。

5、例题

例题:某系统某部件执行时间占总时间40%,把该部件加速10倍,求系统整体加速比。

解:

结论:局部提速10倍,整体仅提升1.56倍,体现阿姆达尔的核心约束。


全部评论: 0

    我有话说: