当前位置:网站首页>smp,numa和mpp体系结构总结
smp,numa和mpp体系结构总结
2022-08-03 15:57:00 【sean.liu】
对比表
结构体系 | SMP | NUMA | MPP |
|---|---|---|---|
说明 | (Symmetric Multi-Processor) 对称多处理系统 (UMA:Uniform Memory Access) 一致存储器访问结构 | (Non-Uniform Memory Access)非统一内存访问 | (Massive Parallel Processing) 大规模并行处理 |
技术特点 | 性能的提升依赖于cpu的速度。容易产生瓶颈。 | 难以实现,特别是交叉开关。(这也是为什么大型机一直被IBM等垄断) | 益于实现,可使用廉价设备部署。重点在于软件设计。 |
耦合度 | 紧耦合运算节点共享所有资源 | 介于二者之间运算节点有独立内存,通过内部互联模块互联 | 松耦合运算节点间不共享资源,通过网络互联。 |
扩展能力 | 低 | 中等 | 高 |
现有规模 | 2-4个cpu最优,IBM的BOOK技术能扩展到8个 | 可支持上百个cpu | 以能支持数千cpu |
瓶颈 | 内存访问冲突并且受总线带宽限制 | 非本地内存访问的速度慢,交叉锁的延迟 | 网络速度 |
NUMA和MPP的区别:
- NUMA的节点互联机制是机器内部模块实现(交叉开关),MPP是通过网络(I/O)。
- NUMA中交叉开关的设计在CPU增加时会变得相当复杂,需要考虑交叉开关的延时。
- MPP的交互通过网络,交互过程并行。
在数据一致性问题上,NUMA使用硬件处理保证内存中数据一直,而MPP把这个问题交给了软件开发者处理(分布式共识算法)。
三种构架其实就是从SMP的紧耦合到MPP的松散耦合的变化,它们各有优点。目前的多核CPU中借鉴了NUMA和SMP的优点,每个核心独享一个一级缓存,几个核心共享一个二级缓存等设计。MPP集群中的单个服务器也会使用NUMA构架的机器。
边栏推荐
- 【QT】Qt项目demo:数据在ui界面上显示,鼠标双击可弹窗显示具体信息
- DataGrip数据仓库工具
- Why do I strongly recommend using smart async?
- 语音识别新一轮竞争打响,自然对话会是下一个制高点吗?
- Convex Optimization of Optimal Power Flow (OPF) in Microgrids and DC Grids (Matlab Code Implementation)
- 【Unity入门计划】基本概念(7)-Input Manager&Input类
- ffplay视频播放原理分析
- unity用代码生成LightProbeGroup
- [微信小程序开发者工具] × #initialize
- After the cnpm installation is successful, the prompt is not an internal and external command, nor is it a runnable command solution
猜你喜欢

I am doing open source in Didi

建造者模式/生成器模式

深入浅出Flask PIN

不可忽略!户外LED显示屏的特点及优势

为教育插上数字化的翅膀,网易云信发布「互联网+教育」整体解决方案

Research on power flow in DC microgrid based on Newton's method (Matlab code implementation)

深入浅出Flask PIN

JS basics--judgment

红蓝对抗经验分享:CS免杀姿势

一文看懂推荐系统:召回01:基于物品的协同过滤(ItemCF),item-based Collaboration Filter的核心思想与推荐过程
随机推荐
CopyOnWriteArrayList详解
《安富莱嵌入式周报》第276期:2022.07.25--2022.07.31
基于牛顿方法在直流微电网潮流研究(Matlab代码实现)
参与便有奖,《新程序员》杂志福利来袭!
mysql delete execution error: You can't specify target table 'doctor_info' for update in FROM clause
【899. 有序队列】
美国国防部更“青睐”光量子系统研究路线
"Avnet Embedded Weekly" Issue 276: 2022.07.25--2022.07.31
开源一夏 | 阿里云物联网平台之极速体验
ffplay视频播放原理分析
posgresql 到 es 报这个错误 ,啥意思
Spark entry learning-2
JS基础--判断
一文看懂推荐系统:召回02:Swing 模型,和itemCF很相似,区别在于计算相似度的方法不一样
自定SvgIcon公用组件
C#.NET 国密数字信封
用友YonSuite与旺店通数据集成对接-技术篇2
扩展欧几里得求逆元实例
使用VS Code搭建ESP-IDF环境
一个文件管理系统的软硬件配置清单