均匀存储访问模型(UMA):
- 物理存储器被所有处理器均匀共享;
- 所有处理器访问任何存储字取相同的时间;
- 每台处理器可带私有高速缓存;
- 外围设备也可以一定形式共享。
非均匀存储访问模型(NUMA):
- 被共享的存储器在物理上是分布在所有的处理器中的,其所有本地存储器的集合就组成了全局地址空间;
- 处理器访问存储器的时间是不一样的;访问本地存储器 LM 或群内共享存储器 CSM 较快,而访问外地的存储器或全局共享存储器 GSM 较慢 ( 此即非均匀存储访问名称的由来 ) ;
- 每台处理器照例可带私有高速缓存,外设也可以某种形式共享。
全高速缓存存储访问模型(COMA):
- 各处理器节点中没有存储层次结构,全部高速缓存组成了全局地址空间;
- 利用分布的高速缓存目录 D 进行远程高速缓存的访问 ;
- COMA 中的高速缓存容量一般都大于 2 级高速缓存容量;
- 使用 COMA 时,数据开始时可任意分配,因为在运行时它最终会被迁移到要用到它们的地方。
高速缓存一致性非均匀存储访问模型(CC-NUMA):
- 大多数使用基于目录的高速缓存一致性协议;
- 保留 SMP 结构易于编程的优点,也改善常规 SMP 的可扩放性;
- CC-NUMA 实际上是一个分布共享存储的 DSM 多处理机系统;
- 它最显著的优点是程序员无需明确地在节点上分配数据,系统的硬件和软件开始时自动在各节点分配数据,在运行期间,高速缓存一致性硬件会自动地将数据迁移至要用到它的地方。
非远程存储访问模型(NORMA):
- 所有存储器是私有的;
- 绝大数NUMA 都不支持远程存储器的访问;
- 在在 DSM 中,NORMA 就消失了。