您的位置:首页 > 运维架构 > Linux

NUMA

2016-04-23 20:06 381 查看

产生

非统一内存访问(NUMA)(Non Uniform Memory Access Architecture)是为了解决传统的对称多处理器(SMP)系统中的可扩展性问题而产生的。

基本概念

在SMP中,多处理器共享北桥中的内存控制器来达到共同访问外部内存和IO的目的,随着更多的处理器被添加到SMP系统中,总线竞争将会越来越大,系统的性能也必随之大打折扣。SMP系统的示意图如下:



在NUMA系统中,将几个处理器通过内存总线与一块内存相连构成一个组(节点 node)。处于节点内的内存称为本地内存,处于其他节点中的内存对于该组而言称为外部内存。NUMA系统的示意图如下:



每个CPU中都整合了一个内存控制器,并且CPU之间采用了一种Hyper-Transport的技术建立连接。CPU可以直接访问本地内存,通过其他CPU访问外部内存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux内存管理