uma和numa

uma

 Uniform Memory Access,所以有处理器对内存访问都是一致的,每台处理器可以有私有的高速cache。如图1所示

uma和numa_第1张图片 1. uma架构图

上图可以看出当bus资源一定时,随着cpu和core个数的增加,架构的整体处理性能并不能提高,还可能会降低。即是内存带宽将成为性能的瓶颈问题。

numa

Non-uniform Memory Access:通过提供分离的存储器给各个处理器如图2所示.NUMA系统的结点通常是由一组CPU和本地内存组成,有的结点可能还有I/O子系统。由于每个结点都有自己的本地内存,因此全系统的内存在物理上是均匀分布的,每个结点访问本地内存和访问其它结点的远地内存的延迟是不同的,为了减少非一致性访存对系统的影响,在硬件设计时应尽量降低远地内存访存延迟(如通过Cache一致性设计等),而操作系统也必须能感知硬件的拓扑结构,优化系统的访存。

uma和numa_第2张图片 2. numa架构示意图

 

你可能感兴趣的:(linux内核,linux内存)