1、概述
  SMP称为共享存储多处理机(Shared Memory mulptiProcessors),也称为对称多处理机(Symmetry MultiProcessors)。SMP计算机有三种模型:
  (1) UMA多处理机,均匀存储器存取(Uniform Memory Access)模型
  物理存储器被所有处理机均匀共享,所有处理机对所有存储单元具有相同的存取时
图10.18 UMA 多处理机模型

  间。每台处理机可以有局部Cache。外围设备以一定的形式共享。

  (2) NUMA多处理机,非均匀存储器存取(Nonuniform Memory Access)模型
  在NUMA多处理机模型中,存储器访问时间随存储单元的位置不同而变化。其共享存储器在物理上是分布在所有处理机中的本地存储器。处理机访问本地存储器比较快,访问远程存储器则比较慢,因为通过互连网络会产生时延。

图10.19 NUMA多处理机模型 图10.20 COMA多处理机模型

  (3) COMA多处理机,只有Cache的存储器结构(Cache-Only Memory Architecture)模型
  COMA多处理机模型是一种只用Cache的多处理机。实际上,COMA模型是NUMA模型的一种特例,后者分布存储器换成了Cache, 全部Cache组成了全局地址空间。远程Cache访问则借助于分布高速缓存目录进行。共享存储系统拥有统一寻址空间,程序员不必参与数据分配和传输。