(1)数据访问方式的不同 设 LM:本地存储器, A和B:存储器地址 RC:远程高速缓存 E:寄存器 R:通用寄存器 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 7 ◼(1)数据访问方式的不同 ◼设 ◼ LM:本地存储器, ◼ A和B:存储器地址 ◼ RC:远程高速缓存 ◼ E:寄存器 ◼ R:通用寄存器
结点P 结点Q 从Q接收B NORMA LM B 发送A至P LM NCC-NUMA LM A容装M[4 E-registers LM A中内容装入 RI LM A CC-NUMA A RC COMA A A中内容装入 RICOMAJA Cache COMA 4种分布式存储器体系结构的比较 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 8
(2)NRMA机器: 口各结点的存储器有不同的地址空间,结 点不能直接访问远程存而必须通过消 息传递方式。 口结点P需要结点Q上变量A中的数据 口这可在结点Q上的发送例程和结点P上对 应的接收例程完成,最后,A的值被拷 贝P到结点P本地存储器中的变量B。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 9 ◼ (2)NORMA机器: ❑ 各结点的存储器有不同的地址空间,结 点不能直接访问远程存 而必须通过消 息传递方式。 ❑ 结点P需要结点Q上变量A中的数据 ❑ 这可在结点Q上的发送例程和结点P上对 应的接收例程完成,最后,A的值被拷 贝P到结点P本地存储器中的变量B
其他3种体系结构都有特殊的硬件结构将 所有的本地存储器合并为单一的地址空 间,使所有的处理器都能访问任意的存 储器单元。 口它们都可以通过load指令获得远程数据A 口但是,它们的获取机制还是不同的。 典型的 NCC-NUMA机器是 Cray T3E。T3E中 的每个结点除了具有本地存储器外,还 有一组结点级的寄存器称为E一寄存器 (E-registers) 哈尔滨工业大学计算机科学与技术学院 10
哈尔滨工业大学计算机科学与技术学院 10 ◼ 其他3种体系结构都有特殊的硬件结构将 所有的本地存储器合并为单一的地址空 间,使所有的处理器都能访问任意的存 储器单元。 ❑ 它们都可以通过load指令获得远程数据A。 ❑ 但是,它们的获取机制还是不同的。 ◼ 典型的NCC-NUMA机器是Cray T3E。T3E中 的每个结点除了具有本地存储器外,还 有一组结点级的寄存器称为E—寄存器 (E-registers)
(3)00NUMA系统 关于 CC-NUMA机器的说明: 口 CC-NUMA机器是SM系统的扩展,它将几 个SMP结点连接起来构成一个更大的系统。 缓解了传统SM系统规模不可扩展的问题。 口大多数商用的 CC-NUMA多处理机系统采用 了基于目录的高速缓存一致性协议。C0 NUMA机器既保持了SMP结构的优点, 缓解了争用和带宽问题。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 11 ◼ (3)CC-NUMA系统 ◼ 关于CC-NUMA机器的说明: ❑ CC-NUMA机器是SMP系统的扩展,它将几 个SMP结点连接起来构成一个更大的系统。 缓解了传统SMP系统规模不可扩展的问题。 ❑ 大多数商用的CC-NUMA多处理机系统采用 了基于目录的高速缓存一致性协议。CCNUMA机器既保持了SMP结构的优点, ❑ 缓解了争用和带宽问题