首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIMMs:单对双对四等级

DIMMs:单对双对四等级
EN

Server Fault用户
提问于 2009-09-29 14:04:35
回答 4查看 222.9K关注 0票数 56

DIMM的“等级”对服务器内存有什么不同?例如,在查看服务器配置时,我看到同一台服务器提供了以下功能:

代码语言:javascript
复制
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM

2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM

考虑到单级对双级或双级对四级的选择,总是这样:

  • 更快?
  • 便宜点?
  • 更高的带宽?

下面是( IBM不得不说(第7页)关于这个主题的内容,至少是关于他们的HS22s:

重要的是要确保在每个信道中填充具有适当级别的DIMM,以获得最佳性能。只要有可能,建议在系统中使用双级DIMM。与单级DIMM相比,双级DIMM提供了更好的交织和更好的性能.例如,对于SPECjbb2005来说,一个由6个2GB双级DIMM填充的系统比一个由6个2GB单级DIMM填充的系统性能高7%。双级DIMM也优于四级DIMM,因为四级DIMM将导致内存速度下降。另一个重要的指导方针是在每个通道上填充等效等级。例如,应该避免在信道中混合一个单级DIMM和一个双级DIMM。

最终,每个服务器/芯片组的内存级别的影响是特定的。例如,在IBM的x3850X5服务器上,军衔越多越好 (参见第3.8.4节):

有了x3850 X5中的Xeon7500/6500处理器,拥有更多的级别就能提供更好的性能。这是因为寻址方案,它可以扩展页面跨级别,从而有效地使页面更大,因此更多的页面命中周期。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2009-09-29 15:16:09

维基百科对排名有很好的解释(链接)。我想说的是,RamCity (金斯敦内存的供应商)对排名(链接)有一个更简洁的解释:

简单地说,内存等级是使用内存模块上的部分或全部内存芯片创建的数据块或区域。等级必须是64位宽的数据;在支持纠错码( ECC )的内存模块上,64位宽的数据区域需要8位宽的ECC区域,总宽度为72位。根据内存模块的设计方式,它们可以包含一个、两个或四个64位宽数据区域(或72位宽区域,其中72位=64位数据位和8 ECC位)。

这篇文章还提到了价格的变化:

为什么单级和双级内存模块的价格不同?一般来说,单级内存模块是使用x4 (“By 4”) DRAM芯片构建的,比双级内存模块(使用x8 DRAM芯片构建)更昂贵;这两种模块都有相同数量的芯片,但x4 DRAM比x8 DRAM昂贵。当使用PC2700或PC2-3200内存时,双级内存模块可能会限制服务器的未来可升级性和容量。在为基于Intel Lindenhurst的服务器购买内存模块时,需要考虑内存成本和容量之间的权衡。

就性能而言,我要参考维基百科:

级别不能同时访问,因为它们共享相同的数据路径。

因此,总而言之,排名似乎更多地与密度和价格有关,而不是实际表现。诚然,我正在从一个供应商和维基百科的广义声明工作,我不认为大多数人投入太多的精力在研究排名。所有重要的(对大多数服务器管理员)是RAM有匹配的排名。我不认为这是一个实际的规范或要求,但它有助于保持一些一致性,并保持内存在许多类似的服务器中可互换。

请记住,大多数服务器都是可升级的,内存密度在很大程度上是一个因素。最好(虽然更昂贵)为服务器获得更密集的RAM,以便为将来的升级腾出空间。

票数 43
EN

Server Fault用户

发布于 2010-05-28 17:23:42

原则上,内存排名可以被认为是模块内存库.它具有同样的限制效果,原则上差别不大。

您一次只能访问内存通道上的一个内存级别,并且不能比安装了唯一的单级芯片时更快地从/写到该通道。

内存排名背后的主要思想是--将更多的内存配置到一个单槽模块中,从而减少所需的库数。

和内存库一样,安装的模块(等级)越多,内存速度就越慢。

一般来说,两级内存(两个单级模块或一个双级)不会影响内存速度(甚至会将内存生产率提高到10%左右)。

四个等级(一个四级、两个双级或四个单级)一步就需要降低内存速度(使总生产率与唯一的单级模块相同)。

八级(在支持的情况下)--分两个步骤(与单等级模块相比,总体生产力降低了10% )。

可以说,你用内存容量来交换内存速度。

票数 24
EN

Server Fault用户

发布于 2009-09-29 15:11:27

据我所知,单级DIMM比双级DIMM更昂贵。为了在单级DIMM上装上同样数量的内存,制造商不得不使用更大的容量芯片来弥补它。这就是为什么单级DIMM往往更昂贵的原因。

我相信Rank与DIMM上芯片的连接数有关。因为连接器的数量有限。为了以更低的成本安装更多的内存,他们在DIMM上使用了两个存储库,这样他们就可以使用较小的芯片来实现相同的内存。这就是为什么我们可以在不填满所有内存槽的情况下管理银行的原因。

票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/69612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档