SMP:共享存储型多处理机(Shared Memory MulptiProcessors)

共享存储型多处理机有三种模型:

  • 均匀存储器存取(Uniform-Memory-Access,UMA)模型
  • 非均匀存储器存取(Non uniform-Memory-Access,NUMA)模型
  • 只用高速缓存的存储器结构(Cache-Only MemoryArchitecture,COMA)模型

UMA:

  • 物理内存被所有处理机均匀共享
  • 所有处理器对所有内存具有相同的存取时间

存储器的几种体系结构

NUMA

  • 访问内存时间随存储的位置不同而变化
  • 内存分布在所有处理器的本地
  • 所有本地存储器的集合组成了全局地址空间,可被所有的处理器访问
  • 处理器访问本地内存比较快,但访问属于另一个处理器的远程内存则比较慢,因为通过互连网络会产生附加时延。

存储器的几种体系结构

  • NUMA具有多个节点(Node)
  • 每个节点可以拥有多个CPU和内存等资源
  • 节点内使用共有的内存控制器。
  • 节点的所有内存对于本节点的所有CPU都是等同的。
  • 节点可分为本地节点(Local Node)、邻居节点(Neighbour Node)和远端节点(Remote Node)

图为 Intel Xeon E5-4600的体系结构
存储器的几种体系结构

小结

当今的服务器基本上都是NUMA结构,因此我们研究的内存管理是针对NUMA体系结构的。

相关文章:

  • 2021-11-24
  • 2021-07-07
  • 2022-03-01
  • 2022-01-19
  • 2021-07-11
  • 2021-10-21
猜你喜欢
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-12-13
  • 2021-12-31
  • 2021-11-27
相关资源
相似解决方案