美文网首页
阿姆达尔定律

阿姆达尔定律

作者: 师照照 | 来源:发表于2019-05-28 08:17 被阅读0次
阿姆达尔定律

一个系统中,不止一个部分有提升的空间,如果每次只能提升一个部分,那么该选择那个部分?

我们要追求总体性能的最优化,那么怎么确定哪个部分可以最大化性能呢?阿姆达定律回答了这个问题。

阿姆达尔是一位计算机科学家,他在IBM工作的过程中,提出了阿姆达尔定律:部分使用到的概率越高,提升越大,带来的总体性能提升越大。具体的计算公式如图所示,s代表部分的可提升的性能与现有性能的比值,p代表它在整个系统使用的概率,最终的结果将会得到一个大于1的数。比如存储速度可以提升2倍,电脑系统运行100小时,其中30个小时都在用于存取数据,那么如果升级存储器,s=2,p=0.3,代入公式,最终的结果是1.176,也就是说能带来17.6%的性能提升。

关键部分提升之后,p值下降,主要矛盾转化次要矛盾,下次要改善的是其他部分,整个系统就在一轮一轮的改进当中越来越好。

阿姆达尔定律可以运用到生活中。华尔街英语有没有必要学?如果工作当中很多场合需要口语,那么可以考虑。那些使用最多的能力是更值得改进的地方。

相关文章

  • 阿姆达尔法则

    阿姆达尔定律 阿姆达尔定律(英语:Amdahl's law,Amdahl's argument),一个计算机科学界...

  • 阿姆达尔定律

    这几天吴军老师的来信都太开脑洞了,不是全身心投入根本就理解不过来,就这个阿姆达尔定律,我认为就包罗万象。 阿姆达尔...

  • 阿姆达尔定律

    一个系统中,不止一个部分有提升的空间,如果每次只能提升一个部分,那么该选择那个部分? 我们要追求总体性能的最优化,...

  • 阿姆达尔定律 (Amdahl's Law)

    阿姆达尔公式 其中: : 理论最大加速比例 : 可以添加的资源(用于并行计算的资源) : 可以利用新加资源被加速...

  • C\C++代码优化的27个建议

    1. 记住阿姆达尔定律: (1)funccost是函数func运行时间百分比,funcspeedup是你优化函数的...

  • C/C++ 不可不知道的编程技巧!第一部分

    1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的...

  • C\C++代码优化的27个建议

    1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的...

  • 有关并行的两个定律

    Amdahl定律(阿姆达尔定律)-定义串行系统并行化后的加速比的计算公式和理论上限-加速比定义:加速比=优化前系统...

  • amdahl定律

    wiki 阿姆达尔定律通常用于并行计算中,以预测使用多个处理器时的理论加速。例如,如果一个程序使用单个处理器内核需...

  • 计算机理论

    阿姆达尔定律:在并行计算中用多处理器的应用加速受限于程序所需的串行时间百分比。比如,程序50%是串行的,其他一半可...

网友评论

      本文标题:阿姆达尔定律

      本文链接:https://www.haomeiwen.com/subject/mholtctx.html