标签 mpp 下的文章

cpu 常见的架构有 NUMA、SMP、MPP, 程序性能很大程度上跟CPU架构相关。

SMP

SMP (Symmetric Multiprocessing) , 对称多处理器. 在SMP中所有的处理器都是对等的, 它们通过总线连接共享同一块物理内存,这也就导致了系统中所有资源(CPU、内存、I/O等)都是共享的,这就带来一个问题, 所有资源不可避免的产生竞争。总体来说架构相对简单,但是扩展能力很差。

NUMA

NUMA ( Non-Uniform Memory Access),非均匀访问存储模型,SMP 因为多个 CPU 访问同一块内存池经常发生冲突,NUMA 架构的目的将CPU的资源分开管理,以 node 为单位进行切割,每个node 里有着独有的core ,memory 等资源,这也将大大降低系统层面的资源竞争,在性能上有不小的提升,任何事物都有好的方面, 也有差的一面, 2个 node 之间的资源交互非常慢,当 CPU 大幅增加的情况下,性能提升的幅度并不是很高。

- 阅读剩余部分 -