2、S2MP结构
  1996年SGI Origin 2000服务器,采用S2MP(Scalable Shared-memory MultiProcessing)并行计算机体系结构。S2MP实际上是NUMA多处理机系统,采用分布存储器,并通过cache对系统的共享和私有数据都进行缓存,以达到高性能。从用户编程角度看,S2MP是一种共享存储的多处理机系统。

  S2MP的主要特点:
  (1) 编程简单,使用方便。
  (2) 可扩展性好,增加处理器数目不受总线带宽的限制。
  (3) 通信开销小,可以开发程序中的细粒度并行性。
  S2MP的关键技术:
  (1) 高速无阻塞互连网络,增加系统的通信带宽。
  (2) 采用分布式存储器,随处理器数目的增加自动增加存储器带宽。
  (3) 引入cache,降低访存时延。
  (4) 所有存储器统一编址,提供单一的地址空间。
  (5) 在每个处理器结点上增加一个目录存储器,维护cache一致性。
图10.21 S2MP体系结构示意图