内存管理(七):物理内存组织

1 体系结构

目前多处理器系统有两种体系结构
1、对称多处理器(Symmetric Muti-Processsor,SMP):即一致内存访问(UMA),UMA系统有以下特点

  1. 所有硬件资源都是共享的,每个处理器都能访问到系统中的内存和外设资源
  2. 所有处理器都是平等关系
  3. 统一寻主访问内存
  4. 处理器和内存通过内部的一条总线连接在一起。
    内存管理(七):物理内存组织
    2 非一致性内存访问(Non-Uniform Memory Access, NUMA):内存被划分为多个内存节点,访问一个内存节点花费的时间取决于处理器和内存节点的距离,每个处理器都有一个本地内存节点,处理器访问本地内存节点的速度比访问其他内存节点的速度快。NUMA是中高端服务器的主流体系结构
    内存管理(七):物理内存组织

2 内存模型

内存模型是从处理器的角度看到的物理内存分布情况,内核管理子系统支持3种内存模型

  1. 平坦内存(Flat Memory):内存的物理地址空间是连续的,没有空洞
  2. 不连续内存(Discontiguous Memory):内存的物理地址空间存在空洞,这种模型可以高效第处理空洞
  3. 稀疏内存(Sparse Memory):存在空洞且支持内存的热插拔

3 内存三级结构

内存管理子系统使用节点(node)、区域(zone)、和页(page)三级结构描述物理内存
未完待续。。。。