UMA vs NUMA

本文选自Non-Uniform Memory Access (NUMA)

流行的并行体系结构计算机分为以下两种模型:

Shared Memory Architecture

1

所有处理器共享相同的内存地址空间。这种体系结构主要解决的问题是关于cache一致性。

Distributed Memory Architecture

2

每个处理器拥有自己的本地内存,不存在跨处理器内存地址映射问题。因此也没有cache一致性问题。

Shared Memory Architecture又分为以下两种:

UMA(Uniform Memory Access)

12

所有处理器都一样,并且对所有的内存区域有相同的访问时间。

NUMA(Non-Uniform Memory Access)

12

所有处理器都一样,但是每个处理器拥有自己的本地内存。与Distributed Memory Architecture不同的是,不同处理器会存在内存地址映射,并且访问本地内存和其它处理器内存的时间会有不同。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注