0

给定具有 12GB RAM (6x2GB) 的 2 处理器 Nehalem Xeon 服务器,内存地址如何映射到物理内存模块?

我想在具有 3 个相同内存模块的单个处理器 Nehalem 上,地址空间将在模块上进行条带化,以提供更好的内存带宽。但是有什么样的条纹尺寸?第二个处理器(+内存)如何改变这种情况?

4

1 回答 1

1

英特尔对此不是很清楚,您必须深入研究他们的核心技术文档才能了解所有细节。这是我的理解。每个处理器都有一个集成的内存控制器。一些 Nehalem 具有三通道控制器,一些具有双通道控制器。每个内存模块都分配给一个处理器。三通道意味着访问在三个模块组之间交错,双通道 = 两个组。

特定的交错模式在某种程度上是可配置的,但考虑到它们的设计,您最终会得到 64 到 256 字节的条带几乎是不可避免的。

如果其中一个处理器想要访问附加到某个其他处理器的 IMC 的内存,则访问会通过这两个处理器并产生额外的延迟。

于 2010-11-15T12:22:20.117 回答