`
85977328
  • 浏览: 1872968 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java并发(三十一)Amdahl定律

 
阅读更多
阿姆达尔定律
阿姆达尔(Amdahl)定律是计算机系统设计的重要定量原理之一,于1967年由IBM360系列机的主要设计者阿姆达尔首先提出。该定律是指:系统中对某一部件采用更快执行方式所能获得的系统性能改进程度,取决于这种执行方式被使用的频率,或所占总执行时间的比例。阿姆达尔定律实际上定义了采取增强(加速)某部分功能处理的措施后可获得的性能改进或执行时间的加速比。简单来说是通过更快的处理器来获得加速是由慢的系统组件所限制。
阿姆达尔曾致力于并行处理系统的研究。对于固定负载情况下描述并行处理效果的加速比s,阿姆达尔经过深入研究给出了如下公式:
S=1/(a+(1-a)/n)
其中,a为串行计算部分所占比例,n为并行处理结点个数。这样,当a=0时,最大加速比s=n;当a=1时,最小加速比s=1;当n→∞时,极限加速比s→ 1/a,这也就是加速比的上限。例如,若串行代码占整个代码的25%,则并行处理的总体性能不可能超过4。这一公式已被学术界所接受,并被称做“阿姆达尔定律”(Amdahl law)。
1
0
分享到:
评论

相关推荐

    应用Amdahl定律对多核处理器性能的分析.pdf

    应用Amdahl定律对多核处理器性能的分析.pdf

    基于Amdahl定律的多核密码处理器性能模型研究.pdf

    基于Amdahl定律的多核密码处理器性能模型研究.pdf

    基于Amdahl定律扩展的多核处理器性能模型研究.pdf

    基于Amdahl定律扩展的多核处理器性能模型研究.pdf

    Amdahl定律在层次化片上多核处理器中的扩展.pdf

    Amdahl定律在层次化片上多核处理器中的扩展.pdf

    Amdahl定律

    Amdahl 定律(Amdahl’s law)是并行计算领略一个非常著名的定律。由 Gene Amdahl 于1967年提出。Amdahl 定律描述的是数据规模固定时,渐进加速比的变化趋势。 Time=s+fpTime = s + \frac{f}{p} Time=s+pf​ sss ...

    Java并发编程实战

    本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则...

    阿里Java并发程序设计教程

    1、使用线程的经验:设置名称、响应中断、使用ThreadLocal 2、Executor :ExecutorService和...9、并发三大定律:Amdahl、Gustafson、Sun-Ni 10、神人和图书、相关网络资源 11、业界发展情况: GPGPU、OpenCL 12、复习题

    Java并发程序设计教程

    内容列表 1、使用线程的经验:设置名称、响应中断、使用ThreadLocal 2、Executor :ExecutorService和...9、并发三大定律:Amdahl、Gustafson、Sun-Ni 10、神人和图书 11、业界发展情况: GPGPU、OpenCL 12、复习题

    Java编程并发程序设计

    1、使用线程的经验:设置名称、响应中断、使用ThreadLocal 2、Executor :ExecutorService和Future ☆☆☆ ...9、并发三大定律:Amdahl、Gustafson、Sun-Ni 10、神人和图书 11、业界发展情况: GPGPU、OpenCL 12、复习题

    Java并发编程二三事

     Amdahl定律  在包含N个处理器的机器中,高的加速比为:Sppedup<=1/(F+(1-F)/n)。当N接近无穷大,大的加速比趋近于1/F。因此,如果程序中有50%的计算需要串行执行,那么高的加速比只有2;如果程序中有10%的...

    Amdahl's law in the multicore era

    一篇IEEE大牛的论文 关于多核 中的 Amdahl's law研究

    Java并发编程之性能、扩展性和响应

    主要介绍了Java并发编程之性能、扩展性和响应,重点在于多线程应用程序的性能问题,给性能和扩展性下一个定义,然后再仔细学习一下Amdahl法则,感兴趣的小伙伴们可以参考一下

    第三次作业1

    答:(1)固定负载,符合Amdahl定律的前提条件,根据Amdahl定律,S=p/(1+f(p-1)),所以使用的节点数越多(也就是增加处理器的个数)那么加速越

    amdahl's law in the multicore

    amdahl's law in the multicore very good paper for amdahl's law in the multicore

    武汉大学计算机学院计算机组织与体系结构2015年期末试题A

    三、 简答题 (共40分) 1. 短期调度将进程分为哪几种状态?这几种状态各代表什么含义,如何转换?(8分) 2. 什么是中断?为什么需要中断?...5. 什么是Amdahl定律?该定律说明了什么问题?(8分)

    计算机系统结构习题解答(清华2版)

    1.7-1.9(透明性概念),1.12-1.18(Amdahl定律),1.19、1.21、1.24(CPI/MIPS) 第二章(P124) 2.3、2.5、2.6(浮点数性能),2.13、2.15(指令编码) 第三章(P202) 3.3(存储层次性能),3.5(并行主存系统),...

    清华第2版《计算机系统结构》习题解答

    1.7-1.9(透明性概念),1.12-1.18(Amdahl定律),1.19、1.21、1.24(CPI/MIPS) 第二章(P124) 2.3、2.5、2.6(浮点数性能),2.13、2.15(指令编码) 第三章(P202) 3.3(存储层次性能),3.5(并行主存系统),...

    系统结构第一次作业

    求该计算机的有效 CPI 和程序执行时间,amdahl定律计算,加速比,系统的性能提高

    《计算机系统结构》习题答案

    1.7-1.9(透明性概念),1.12-1.18(Amdahl定律),1.19、1.21、1.24(CPI/MIPS) 第二章(P124) 2.3、2.5、2.6(浮点数性能),2.13、2.15(指令编码) 第三章(P202) 3.3(存储层次性能),3.5(并行主存系统),...

Global site tag (gtag.js) - Google Analytics