分布式计算——补充

多个处理器和多核处理器的区别:

对于多个处理器而言,它们在执行命令的时候多个处理器之间的通信手段是电脑主板上的总线;而对于多核处理器而言,多个核心处理器之间通信时通过CPU内部总线进行信息的交互的。对于执行效率而言,多核处理器要优于多个处理器。

对于分布式计算而言,我们讲的通常都是多个处理器。

处理器和内存关系

对于一台拥有多个处理器的计算器,每个处理器可能各自都有一个cache,也可能各自有内存,或者共用一个内存。
这里写图片描述

对于上述任何一种情况,都可以有共享地址空间(这是一个逻辑上的概念),但是有分为UMA和NUMA。

上图左边为共享内存右边为分布式内存。

我们通常讲的分布式计算,指的是一台电脑上的多CPU或者是多台电脑组成的机群(使用消息传递机制,借助于硬件,比如以字节的方式传输)

并行化

显式并行化指的是并行语言通过编译形成并行程序,隐式并行化指的是串行语言通过编译形成并行程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值