《Java高并发程序设计》学习 --1.3有关并行的两个重要定律
2017-03-15 09:06
246 查看
1)Amdahl定律
加速比定义:加速比= 优化前系统耗时/优化后系统耗时
根据Amdahl定律,使用多核CPU对系统进行优化,优化的效果取决于CPU的数量以及系统中串行程序的比重。CPU数量越多,串行化比重越低,则优化效果越好。仅提高CPU核数不降低系统串行程序比重,也无法提高系统性能。
2)Gustafson定律
根据Gustafson定律,我们更容易发现,如果串行化比例很小,并行化比例很大,那么加速比就是处理器的个数。只要不断增加CPU核数,就可以提高系统性能。
注:本篇博客内容摘自《Java高并发程序设计》
加速比定义:加速比= 优化前系统耗时/优化后系统耗时
根据Amdahl定律,使用多核CPU对系统进行优化,优化的效果取决于CPU的数量以及系统中串行程序的比重。CPU数量越多,串行化比重越低,则优化效果越好。仅提高CPU核数不降低系统串行程序比重,也无法提高系统性能。
2)Gustafson定律
根据Gustafson定律,我们更容易发现,如果串行化比例很小,并行化比例很大,那么加速比就是处理器的个数。只要不断增加CPU核数,就可以提高系统性能。
注:本篇博客内容摘自《Java高并发程序设计》
相关文章推荐
- 有关并行的两个重要定律
- 有关并行的两个重要定律
- jQuery1.3.2 源码学习 -2 两个重要的正则表达式
- HEVC学习(十) —— 与变换有关的几个主要函数及重要变量
- javascript与关闭窗口有关的两个重要事件
- 《Java高并发程序设计》学习 --5.7 并行搜索
- 《Java高并发程序设计》学习 --5.6 并行流水线
- HEVC学习(十) —— 与变换有关的几个主要函数及重要变量
- 有关机械手臂控制中的两个重要输入参数
- 无论做什么事情,对人而言,两个重要的因素是造成我们学习的原动力
- 《Java高并发程序设计》学习 --5.9 并行模式之并行算法:矩阵乘法
- [学习日记]vb.net里的两个重要的时间函数
- JS中两个重要的方法 call & apply 学习
- 有关机械手臂控制中的两个重要输入参数
- 《Java高并发程序设计》学习 --5.3 并行模式之生产者-消费者模式
- 《Java高并发程序设计》学习 --5.5 并行模式之 Future模式
- HttpComponents 学习的两个重要文档
- 《Java高并发程序设计》学习 --5.2 并行模式之不变模式
- Ajax Toolkit 控件学习系列(4) ——两个和Panel有关的控件
- HEVC学习(十) —— 与变换有关的几个主要函数及重要变量