《七周七并发模型》读书笔记(一)并发架构分析

1.并发程序

含有多个逻辑上的独立执行块,它们可以独立地并行执行,也可以串行执行。

2.并发

同一时间应对多件事的能力

3.并行

同一时间动手做多件事情的能力

4.并行架构

并行等同于多核,但线代计算机在不同层次上都是用来并行技术。
如:单核的运行速度每年不断提升的原因是:单核包含的晶体管数量(如摩尔定律预测那样变得越来越多)
而单核在位级和指令级两个层次上都能够并行地使用这些晶体管资源。

位级并行: 两个32位数想加,8位计算机必须进行8次计算,而32位计算机一步完成,即并行处理32位数的4个字节
指令级并行:cpu并行度很高,其中包括流水线、乱序执行和猜测执行等。这种串行设计逐渐变得不适用。”待补充”
数据级并行:也称”单指令多数据”,SIMD架构,可以并行地在大量数据上施加统一操作。这并不适合解决所有问题,但在
适合场景可以大展身手。
图像处理就是一种适合的场景。如,为了增加图片亮度需要增加每个像素的亮度(现代GPU也因图像处理的特点而烟花成了极其强大的数据并行处理器)
任务级并行
多处理器 共享内存
对于共享内存的多处理器系统,每个处理器都访问整个内存,处理之间的通信通过内存进行
多处理器系统
分布式内存的多处理器系统
对于分布式内存的多处理器系统,每个处理器都有自己的内存,处理器之间通信主要通过网络。
这里写图片描述

5.并发不只是多核:

1.并发的世界,并发的软件
手机可以同时播放音乐,同时上网浏览
2.分布式的世界,分布式的软件
分布式的服务器可以解决地理分布问题,我们可以把
服务器一半部署到欧洲,一半部署到亚洲
3.不可预测的世界,容错性强的软件
并发代码的关键是独立性和故障检测
4.复杂的世界,简单的软件

转载于:https://www.cnblogs.com/hiwoshixiaoyu/p/10034930.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值