双处理器系统中单个线程可以访问的内存量是否有限制?

Mar*_*arc 3 hardware memory central-processing-unit numa

我想购买一个工作站,使用 MATLAB 进行数据处理。我正在考虑戴尔的两个工作站之一。低端工作站 (3500) 具有单个处理器和 6 个 DIMM 中的 24 GB 内存。如果我选择双处理器选项,高端 (7500) 将只允许我选择 24 GB 内存(在 12 个 DIMM 中)。两者的区别似乎在于

Dell Precision T3500 具有三通道内存总线架构。

Dell Precision T7500 的每个处理器都有一个三通道内存总线架构

这是否意味着每个处理器获得 12 GB 的内存,而处理器 A 上的线程无法看到与处理器 B 相同的内存?这似乎不太可能,但也许 A 访问 B 的内存会降低性能?

Cho*_*er3 5

你是对的,双 proc 机器有 6 个内存通道,每个处理器 3 个。这种特殊的体系结构称为NUMA,并且在您所谈论的系统中设计得非常好 - 它会尝试将线程的内存“靠近”它正在运行的核心,如果必须使用内存限制,速度会稍微慢一些到另一个处理器的内存通道,但我根本不担心,我目前使用的每个盒子都有这种类型的系统,我对性能非常满意。