当前位置:网站首页>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构架的机器。
边栏推荐
- 为教育插上数字化的翅膀,网易云信发布「互联网+教育」整体解决方案
- MPLS的wpn实验
- ECCV 2022 | 基于关系查询的时序动作检测方法
- 不可忽略!户外LED显示屏的特点及优势
- "Avnet Embedded Weekly" Issue 276: 2022.07.25--2022.07.31
- 移动应用出海,你的“网络优化”拖后腿了吗?
- 1、实例开启无锁表结构变更以后,在任务编排中通过“单实例SQL”节点进行的结构变更,是优先采用无锁表
- 请问大家,MySQL全量怎么样可以提高性能呢?我这里瓶颈是在Source上,在不增加并行度的情况下,
- 基于DMS的数仓智能运维服务,知多少?
- A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?
猜你喜欢

【Unity入门计划】基本概念(6)-精灵渲染器 Sprite Renderer

攻防世界----bug

【899. 有序队列】

参与便有奖,《新程序员》杂志福利来袭!

AI+BI+Visualization, Deep Analysis of Sugar BI Architecture

QT QT 】 【 to have developed a good program for packaging into a dynamic library

AI+BI+可视化,Sugar BI架构深度剖析

A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?

新一代网状网协议T-Mesh无线通信技术优势介绍

"Avnet Embedded Weekly" Issue 276: 2022.07.25--2022.07.31
随机推荐
Common distributed theories (CAP, BASE) and consensus protocols (Gosssip, Raft)
土耳其国防部:联合协调中心将对首艘乌克兰粮船进行安全检查
AI+BI+Visualization, Deep Analysis of Sugar BI Architecture
用户侧有什么办法可以自检hologres单表占用内存具体是元数据、计算、缓存的使用情况?
30W 2C(JD6606S + FP6652X2)BOM
5v充8.4v1A电流充电管理ic
Essentially a database data recovery 】 【 database cannot read data recovery case
Leetcode76. 最小覆盖子串
新一代网状网协议T-Mesh无线通信技术优势介绍
PWA 应用 Service Worker 缓存的一些可选策略和使用场景
JS basics--judgment
Three key expectations for the crypto market in August Price moves north?Still expected to be in turmoil
《安富莱嵌入式周报》第276期:2022.07.25--2022.07.31
STM32的HAL和LL库区别和性能对比
JD6606SP5_JD6606SSP_JD6606SASP_JD6621W7百盛新纪元授权代理商
GTK实现旋转加载动画
6000 字+,帮你搞懂互联网架构演变历程!
How to start an NFT collection
在 360 度绩效评估中应该问的 20 个问题
红蓝对抗经验分享:CS免杀姿势