Linux 内存管理 前言--UMA和NUMA两种存储器模型

共享存储型多处理机的两种模型

UMA :  ( Uniform Memory Access ) 均匀存储器存取 模型

NUMA : ( Nonuniform Memory Access ) 非均匀存储器存取 模型

 

1、UMA 的一个例子: SMP 

传统的多核运算是使用SMP来设计的,SMP (Symmetric mullti-processor)对称多处理器,指的是多个CPU对称工作,无主次或从属关系。各个CPU 共享相同的物理内存,每个CPU访问内存中的任何地址,所需要的时间是相同的,因此SMP也被称为 一致存储器访问结构(UMA). SMP 服务器的主要特征就是共享,系统中的所有资源(CPU Memory ,I/O )都是共享的,这也导致了 SMP服务器的主要问题,就是扩展能力非常有限。

2、NUMA 模式

由于SMP在扩展能力上的限制,人们开始探究如何进行有效的扩展从而构建大型系统的技术,NUMA就是这种努力下的结果之一,利用NUMA技术,可以把几十个,甚至上百个CPU,组合在一个服务器内。

 

NUMA 模式是一种分布式存储器访问方式,处理器可以同时访问不同存储器地址,大幅度提高并行性,其访问时间随存储字的位置不同而变化。 NUMA总是多处理器计算机,系统的哪个CPU都有本地内存, 可支持快速的访问, 各个处理器之前通过总线链接起来, 以支持堆其他CPU的本地内存的访问, 当然访问要比本地内存慢.

NUMA模式下,处理器被划分成多个”节点”(node), 每个节点被分配有的本地存储器空间。 所有节点中的处理器都可以访问全部的系统物理存储器,但是访问本节点内的存储器所需要的时间,比访问某些远程节点内的存储器所花的时间要少得多。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值