转载自:http://www.ericdai.cn/c/Java高并发程序设计笔记
第一章 走入并行世界
1.1 何去何从的并行计算(专家对并行的看法)
1.1.1 忘掉那该死的并行(Linus Torvalds)
1.1.2 可怕的现实,摩尔定律的失效(摩尔)
1.1.3 柳暗花明:不断地前进(Donald Ervin Knuth,唐纳德.尔文.克努斯)
1.1.4 光明或是黑暗(唐纳德,同上)
1.1.1 忘掉那该死的并行
专家介绍:
- Linus Torvalds 是Linux之父,1991年发布了Linux源码。Git的创始人。
对并行的观点:
- 并行没有太多的用武之地
- 只有在图像处理和服务端编程2个领域可以使用
- 是否应该将他们的代码并行化是一个本质上的错误
1.1.2 可怕的现实:摩尔定律的失效
专家介绍:
戈登.摩尔,是摩尔定律的创始人之一。
摩尔定律:
集成电路上可容纳的电晶体数目,约每隔24个月便会增加一倍。摩尔定律在CPU的计算机性能上可能已经失效,因为制造工艺已经到了纳米,如果无法在物质分子层面以下进行工作,那么也许4GHz的芯片就已经接近了理论极限。
1.1.3 柳暗花明:不断地前进
专家介绍:
唐纳德.尔文.克努斯,顶级计算机科学家。
专家观点:
并发现象或多或少是由于硬件设计者已经无计可施了导致的,他们将摩尔定律失效的责任推脱给软件开发者。
1.1.4 光明或是黑暗
专家观点:
摩尔定律本应该由硬件开发人员开发。
内容总结:
由于硬件工程师破天荒的提出了将多个CPU内核塞进了一个CPU里的奇妙想法。由此并行计算就推广开来。于是程序员的黑暗时期也随之到来。所以,如何让多个CPU有效并且正确的工作也就成为了一门技术,甚至是很大的学问。