鉴于2处理器Nehalem Xeon服务器具有12GB RAM(6x2GB),内存地址如何映射到物理内存模块?
我认为在具有3个相同内存模块的单个处理器Nehalem上,地址空间将在模块上进行条带化以提供更好的内存带宽。但是什么样的条纹尺寸?第二个处理器(+内存)如何改变这张图片?
答案 0 :(得分:1)
英特尔对此并不十分清楚,你必须深入研究他们的核心技术文档,找出所有细节。这是我的理解。每个处理器都有一个集成的内存控有些Nehalems有三通道控制器,有些有双通道控制器。每个存储器模块被分配给一个处理器。三通道意味着访问跨三组模块交错,双通道=两个存储区。
特定的交错模式在某种程度上是可配置的,但是,根据它们的设计,几乎不可避免地会出现64到256字节的条带。
如果其中一个处理器想要访问连接到某个其他处理器的IMC的内存,则访问将通过两个处理器并产生额外的延迟。