美文网首页
阿姆达尔法则笔记和思考

阿姆达尔法则笔记和思考

作者: 011ac79d683d | 来源:发表于2019-01-14 23:27 被阅读36次

    注:笔记内容大多来源于吴军老师的《吴军的谷歌方法论》

    1、阿姆达尔是谁?

    吉恩·阿姆达尔(Gene Amdahl),被认为是有史以来最伟大的计算机设计师之一。阿姆达尔缔造了 IBM 360 的辉煌,使其在 50~60 年代统治整个大型计算机工业,奠定了 IBM 计算机帝国的江山。他是商用大型机最早的“建筑师”,是 IBM 的系统 360 大型机之父。


    阿姆达尔

    2、什么是阿姆达尔法则?

    阿姆达尔能制造出性能如此优越的360大型机,主要归功于他研究和提出的阿姆达尔法则,他在设计大型计算机的时候,充分认识到计算机各部分的性能必须平衡匹配,才能得到整体性能最佳的系统。

    经过反复试验,他得到了一个公式:

    阿姆达尔法则
    • 左边的大写的 S 代表系统最后的性能提升(加速)。
    • 右边分母中的小写的 s,代表某一项指标的性能提升。
    • 右边小写的 p 代表这项提升被用到的比例(或者说概率,因为在计算机中一个局部对计算时间的影响是估计出来的,因此阿姆达尔用概率 p 代表)

    3、阿姆达尔法则有什么用呢?

    在计算机领域,阿姆达尔法则是制造计算机必须考虑的公式之一,我们通过例子来看一下。

    比如我们把计算机里面内存的速度提升两倍,那么右边的小 s 就是两倍,即 s=2,那么整个计算机性能的提升是多少呢?

    根据这个公式,可以算出是 11%。这个结果看起来还是不错的,如果你有办法将内存的速度提升到原来的 100 倍呢?那么计算机整体速度只能提升约 25%,这看上去就不大有效了。这就是这个公式的独到之处。

    Amdahl's Law

    这个定律对于计算机而言非常有用,不仅是产品设计中选择技术的准则,更是整个计算机行业里决定研发投入依据的原则。也就是说,当前如果计算机系统中的哪个部分成为了拖后腿的瓶颈,就必须集中精力和经费解决相应的问题。

    阿姆达尔法则不仅在 IT 领域如此,在经济学上,特别是资源调配上也很有指导意义。而且在个人行动准则上也非常有参考意义。

    我们设想,那些只能产生 1% 效果的事情,你就是把结果提高一百倍,影响力也有限;相反,那些占到了一半以上效果的事情,哪怕改进 5%,至少我们能看到 2.5% 的整体提高。

    所以阿姆达尔法则完全可以用到个人的生活工作当中。

    4、我的思考和感悟

    阿姆达尔法则在生活中,可以作为抉择时候的一个参考维度,不妨这样去思考。

    哪个会给我带来更大的成长性?做哪件事情虽然开始很缓慢,但长久会发生质的飞越?
    短期来看,做哪件事会短期见到效果?这个效果下个阶段是否是更好的?

    相关文章

      网友评论

          本文标题:阿姆达尔法则笔记和思考

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