七周七并发模型读书笔记-第一章

202 阅读1分钟

并行与并发的概念

并发指同一时间应对多件事情多能力 并发是同一时间动手做多件事情多能力

思考:为什么要从最开始的串行编程模型转换为并发模型? 1.串行的模型没有办法做到及时响应。 2.串行模型利用硬件资源的效率低。

并行架构

并行并不仅仅等同于多核,现代计算机在不同层次上都是用来并行技术。

位级并行

32位计算机的运行速度比8位计算机速度快,本质上也是因为并行。例如,对于32位的加法运算,八位计算机进行多次8位计算,而32位计算机可以一步完成。

指令级并行

主要指使用的流水线,乱序执行,猜测执行等。

数据并行

数据级并行(也称为"单指令多数据",SIMD)架构,可以并行地在大量数据上施加同一操作。现代GPU演化成了及其强大的数据并行处理器。

任务级并行

多处理器。