Amdahl定律的陷阱[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Amdahl定律的陷阱[关闭]相关的知识,希望对你有一定的参考价值。

阿姆达尔定律是一个公式,用于通过改进系统的特定部分来寻求最大的改进。

有人可以解释一下阿姆达尔定律中的“陷阱”是什么意思吗?

答案

序言:

博士基因AMDAHL制定了这一原则,后来称为阿姆达尔定律,用于一般,抽象的流程流组织。

计算机科学开始使用他的论点,正如@PeterCordes已经指出的那样,在最低级别(与硅资源级别,ILPx技巧,缓存污染,内存I / O限制和/或其他非本地性一样深) NUMA副作用)常常会带来同类意外。


观察:

在发现并行计算的主要加速上限领域中,阿姆达尔定律的“天真部署”的原始表述的[[但是,主要批评]是没有添加所有与软件相关的附加成本,如果原始的纯[SERIAL]代码开始使用附加技巧重新装饰,则可以添加,以便能够以“ just”-[CONCURRENT]或true- [C0 ]时尚。

[不将所有这些附加成本(不存在的只是纯[PARALLEL]原始代码)添加到比较中,主要是歪曲了“机械地使用”天真幼稚“的原始阿姆达尔定律的结果。] >同样,在某些情况下,原始公式不能正确说明情况,当肯定有一定数量的自由资源不参与加速时,因为所计算的工作/任务包含一些“原子”部分,可以计算,但会阻塞。因此,由于这种“原子性”的工作,自由资源(CPU)不能“参与”“最后一个”这样的块的任何进一步加速,即使它们是自由的并准备服务的。

解决方案:


有关详细信息,请随时阅读此“批评”,并为

[SERIAL]

的开销意识形式和尊重原子性的形式查找添加的公式。

以上是关于Amdahl定律的陷阱[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

性能调优----Amdahl定律及木桶原理

Amdahl定律

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

Amdahl定律和可伸缩性

理解性能提升By阿姆达尔定律(Amdahl‘s law)

有关并行的两个重要定律