Cray T3D 是最新设计的 NUMA 机器,旨在提供一个高度可扩展的并行超级计算机,它可以结合共享内存和消息传递编程范式。与其他 NUMA 机器一样,共享内存分布在处理单元之间以避免内存访问瓶颈,并且没有硬件支持缓存一致性。但是,一个特殊的软件包和编程模型,称为 CRAFT,管理一致性并保证数据的完整性。Cray T3D 硬件结构分为三个部分:微体系结构、宏体系结构。微体系结构基于 Digital 的 21064 Alpha AXP……阅读更多
Hector 是一种分层 NUMA 机器,它由通过分层环形网络连接的工作站组成。工作站是对称多处理器,其中处理模块通过单个总线连接。节点包含三个主要单元:处理器/缓存单元、内存单元和工作站总线接口,该接口连接否则分离的处理器和内存总线。两个总线的分离使其他处理器能够访问此内存,而处理器在非节点内存中执行内存访问操作。机器的处理模块分组到共享总线对称多处理器中,称为工作站。它们通过位并行局部环连接……阅读更多
NUMA 代表非一致性内存访问。NUMA 是一种多处理器模型,其中每个处理器都连接到专用内存。非一致性内存访问 (NUMA) 机器旨在防止 UMA 机器的内存访问瓶颈。逻辑共享内存在 NUMA 机器的处理节点之间物理分配,从而产生分布式共享内存体系结构。这些并行计算机变得非常可扩展,但它们对本地内存中的数据分配非常敏感。访问节点的本地内存段比访问远程内存段快得多。主要区别在于地址空间的组织方式。在……阅读更多
UMA 代表一致性内存访问。它是一种用于并行计算机的共享内存体系结构。UMA 模型中的所有处理器都统一共享物理内存。在 UMA 体系结构中,对内存位置的访问时间与发出请求的处理器或包含共享数据的内存芯片无关。尽管 UMA 体系结构不适合构建可扩展的并行计算机,但它非常适合构建小型单总线多处理器。两台这样的机器是 Encore Computer Corporation 的 Encore Multimax(代表 20 世纪 80 年代后期的技术)和 Silicon Graphics Computing Systems 的 Power Challenge(代表……阅读更多