在BIOS中禁用内存模块用于testing目的(优化Nehalem / Gulftown内存性能)

我最近购买了两台Intel Xeon X5650(Gulftown)6核心处理器的HP Z800。 configuration系统的人select了16GB(8 x 2GB DDR3-1333)。 我假设这个人不知道这些处理器有3个内存通道,为了优化内存性能,应该select三倍的内存。 基于这些信息,我有一个问题:

通过进入BIOS,可以禁用每个具有单个内存模块的处理器上的存储库吗? 如果是这样,这会有什么不利影响或行为不同于物理删除模块? 我问,由于我喜欢在系统中存储额外的内存,如果它确实performance得好像内存不在那里。 另外,我认为这是一个testing12GB与16GB的机会,看看是否有明显的差异。

注意:根据http://www.delltechcenter.com/page/04-08-2009+-+Nehalem+and+Memory+Configurations?t=anon ,当前的configuration将总体数据传输速度降低到1066,另外,内存带宽下降了23%左右。

如果你对内存性能感到困扰(这是一个快速的CPU,快速的内存,快速的机器,你需要最好的,如果可以提供?)只是减less到12×1GB的内存,除非你需要的13 – 16 GB的内存你会没事的,我们有很多完美的12GB的nehalem服务器。

您链接到的文档是用于X55xx系列处理器(Nehalem-EP)。 如果你确实有一个X56xx处理器(Westmere-EP),那么规则有所改变。

英特尔改进了内存控制器,以便现在可以对每个银行进行双重堆栈,并且仍然以1333运行。我相信这仍然会依赖于单个设置,但在继续之前,值得确认是否RAM事实上运行在1333年或1066年 – 不要以为是理所当然的。

https://sp.ts.fujitsu.com/dmsp/docs/wp-westmere-ep-memory-performance-ww-en.pdf

Helvick链接到的HP参考文档支持这个假设 – 只有当您开始使用8GB和16GB的DIMM(无法在1333运行)时,您的RAM系统速度才会降低。

所以你的公羊仍然很可能跑到1333,但是你没有尽可能多的交叉,因为你们的队伍不平衡。 我怀疑性能打击将是微乎其微:)

用于configurationZ800的内存configuration的HP参考文档在这里 。 要使性能达到最佳状态,最简单的方法是卸下两个DIMM,并根据文档在CPU之间平衡configuration12GB(6x2GB)。 这应该允许X5650中的控制器以1333Mhz而不是您目前获得的1066来驱动内存。 我不相信你可以在BIOS中有select地禁用DIMM,但我不熟悉Z800,所以它可能是一个选项。 我非常肯定,有一个NUMA内存交错选项将被设置为默认禁用 – 取决于您打算在系统上运行的工作负载,如果启用,您可能会看到更好的性能。