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

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

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

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

Dell Precision T7500 每个处理器均采用三通道内存总线架构

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

答案1

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

相关内容