《Java高并发程序设计》学习 --1.3有关并行的两个重要定律
来源:互联网 发布:opt最优化理论 编辑:程序博客网 时间:2024/06/06 03:35
1)Amdahl定律
加速比定义:加速比= 优化前系统耗时/优化后系统耗时
根据Amdahl定律,使用多核CPU对系统进行优化,优化的效果取决于CPU的数量以及系统中串行程序的比重。CPU数量越多,串行化比重越低,则优化效果越好。仅提高CPU核数不降低系统串行程序比重,也无法提高系统性能。
2)Gustafson定律
根据Gustafson定律,我们更容易发现,如果串行化比例很小,并行化比例很大,那么加速比就是处理器的个数。只要不断增加CPU核数,就可以提高系统性能。
注:本篇博客内容摘自《Java高并发程序设计》
0 0
- 《Java高并发程序设计》学习 --1.3有关并行的两个重要定律
- 《Java高并发程序设计》学习 --5.6 并行流水线
- 《Java高并发程序设计》学习 --5.7 并行搜索
- 《Java高并发程序设计》学习 --5.8 并行排序
- 《Java高并发程序设计》学习 --7.2 Akka之有关消息投递的一些说明
- 《Java高并发程序设计》学习 --5.9 并行模式之并行算法:矩阵乘法
- 《Java高并发程序设计》学习 --3.3 JDK的并发容器
- 《Java高并发程序设计》学习 --5.2 并行模式之不变模式
- 《Java高并发程序设计》学习 --5.3 并行模式之生产者-消费者模式
- 《Java高并发程序设计》学习 --5.5 并行模式之 Future模式
- 《Java高并发程序设计》总结--2.Java并行程序基础
- java高并发程序设计总结二:java并行程序基础
- 【Java高并发学习】并行基础概念
- Java高并发程序设计笔记2之并行程序基础
- 《Java高并发程序设计》总结--5. 并行模式与算法
- java高并发程序设计总结一:走进并行世界
- Java高并发程序设计笔记1之重要概念
- 实战Java高并发程序设计-02几个重要概念
- [最大流] BZOJ1066: [SCOI2007]蜥蜴
- Java--网络编程三要素,Socket,UDP、TCP协议
- 如何简单进行mysql数据库操作
- java实现目录选择方法 JFileChooser
- 入门Webpack,看这篇就够了
- 《Java高并发程序设计》学习 --1.3有关并行的两个重要定律
- jQuery
- Kubernetes安装部署学习笔记(一)
- 【java开发系列】—— 自定义注解
- Android进阶系列--Design Support Library使用详解(Snackbar,TextInputLayout,TabLayout,NavigationView...)
- 为什么要建立一个网站?
- Java之CountDownLatch使用
- BZOJ2722 [Violet 5]爱的花环
- AngularJS加载完成之后触发事件