smp,numa和mpp体系结构总结

简介:
结构体系 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构架的机器。

转载请注明:旅途@KryptosX » smp,numa和mpp体系结构总结

相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
3月前
|
负载均衡 安全 Linux
SMP多核启动(二):PSCI
SMP多核启动(二):PSCI
96 0
|
6月前
|
Docker Windows 容器
cpu不支持avx指令集怎么办
如果CPU不支持AVX指令集,可以考虑以下两种解决方案: 更新BIOS版本:在某些情况下,更新BIOS版本可能会支持AVX指令集。可以联系电脑厂商或者查阅相关教程进行BIOS更新。 更换支持AVX指令集的CPU:如果更新BIOS版本后仍不支持AVX指令集,那么可以考虑更换支持AVX指令集的CPU。可以根据自己的需求和预算选择适合的CPU。 另外,如果在tf1.6以后的官方的tf包都是用AVX编译的,而电脑的CPU不支持AVX指令集,那么可以考虑使用Docker来配置运行环境。但需要注意,Docker在Windows上配置稍显繁琐,并需要配置虚拟机等其他东西。 总的来说,如果不支持AVX指令
1367 0
|
4月前
|
存储 编译器 数据处理
CPU架构和指令集
不同的CPU架构通常使用不同的指令集。每种CPU架构都有其自己的一组特定的机器指令,这些指令用于执行计算机程序。不同的CPU架构之间的指令集是不兼容的,这意味着编写的程序通常需要根据目标CPU的架构进行编译或汇编,以确保它们能够在该CPU上正确运行。 一些常见的CPU架构包括:
|
7月前
|
存储 缓存 架构师
MPP 与 SMP 的区别,终于有人讲明白了
MPP 与 SMP 的区别,终于有人讲明白了
|
9月前
|
缓存 Linux
什么是NUMA,我们为什么要了解NUMA
在IA多核平台上进行开发时,我们经常会提到NUMA这个词 ,那么NUMA到底指的是什么?我们怎么可以感受到它的存在?以及NUMA的存在对于我们编程会有什么影响
什么是NUMA,我们为什么要了解NUMA
|
11月前
|
存储 安全
MIPS架构深入理解3-协处理器0
MIPS架构深入理解3-协处理器0
|
11月前
|
存储 缓存 算法
MIPS架构深入理解4-Cache机制
MIPS架构深入理解4-Cache机制
|
11月前
|
存储 缓存 人工智能
MIPS架构深入理解5-内存管理
MIPS架构深入理解5-内存管理
|
存储 缓存 算法
详解微处理器CPU的系统结构
CPU的主要性能参数: 1. CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。时钟频率速度是指同步电路中时钟的基础频率,它以“若干次周期每秒”来度量,量度单位采用SI单位赫兹(Hz)。 2. 外频,是CPU外部的工作频率,是由主板提供的基准时钟频率。 3. FSB频率,是连接CPU和主板芯片组中的北桥芯片的前端总线(Front Side Bus)上的数据传输频率。 4. CPU的主频和外频间存在这样的关系:主频=外频×倍频. 指令顺序控制 控制 程序中指令的执行顺序。
518 0
详解微处理器CPU的系统结构