Amdahl~s定律是一种涉及串行或并行算法的理论,它指出并行运行的好处(即,同时执行多个步骤)受到只能串行运行的算法的任何部分的限制(一次只能执行一步)。Amdahl法则最常见的应用是在并行计算中,例如在多核计算机上。女人在心...
Amdahl~s定律是一种涉及串行或并行算法的理论,它指出并行运行的好处(即,同时执行多个步骤)受到只能串行运行的算法的任何部分的限制(一次只能执行一步)。Amdahl法则最常见的应用是在并行计算中,例如在多核计算机上。女人在心脏里做倒立,Amdahl定律是一个数学公式。用最简单的形式来说,它表示并行化一个进程所能达到的最大速度增长等于1除以不能并行化的进程的比例减去1。例如,如果一个进程的80%可以并行化,那么1除以剩下的20%给出5;去掉一个就剩下4个。这意味着以这种方式并行化进程可以使其运行速度提高四倍。该公式也适用于只有少数进程可以并行化的情况:如果12%可以并行化,则计算结果是1除以88%,即1.136减去1,该公式可用于更复杂的情况,即过程的不同阶段通过并行化得到不同的速度提高。这包括为每个阶段生成一个数字,即并行化之前该阶段所用时间的百分比,除以速度的增加,然后把这些数字加起来得到一个总数。这个公式然后把一除以这个总数,再从结果中减去一,得到总的速度增长。阿姆达尔定律主要用于并行计算。这是多个处理器同时处理一个任务的地方。这涉及到计算机处理器的一个主要缺点是工作速度很快,但每次只能执行一个动作在某些情况下,多核处理器可以有效地进行并行计算,因为它模拟了多个处理器。虽然有人认为Amdahl~s定律是一个误导性的名字,它真的应该是“Amdahl的论点,“这个名字是一个关于摩尔定律的单词的游戏。这是一个基于1965年英特尔创始人戈登·摩尔的陈述的理论。他预言技术会进步,集成电路上的晶体管数量每两年翻一番,这一预测被证明是非常准确的
-
发表于 2020-08-06 08:22
- 阅读 ( 1678 )
- 分类:电脑网络