注册内存的优点是什么?

Kje*_*jær 5 hardware memory

我正在浏览一些用于启动的低端服务器,我对不同的内存类型感到有些困惑。ECC 的优势很明显——单比特纠错。当谈到注册内存时,它似乎更加模糊,尤其是在同时支持注册内存和无缓冲内存的系统中。

谷歌搜索主要找到维基百科文章的副本,该文章指出注册的内存芯片“......在内存控制器上放置更少的电力负载,并允许单个系统保持稳定,使用比其他方式更多的内存模块”。但是,我找不到对此的任何量化。

我想知道的是:

  • 就软错误率而言,注册内存是否比无缓冲内存有所改进,还是纯粹是关于支持的最大模块数?
  • 如果是,这些改进在什么时候(模块数量或 GB 内存)开始变得明显?

对于特定示例,HP ProLiant DL 120 G6 服务器手册指出支持的最大内存配置为 16 GB 无缓冲 (4x4GB) 或 12 GB 注册 (6x2GB)。在这种情况下,如果可靠性差异可以忽略不计,我宁愿拥有额外的 4GB 内存。

Cho*_*er3 6

两个原因浮现在脑海中,但都是由于相同的技术。

基本上注册内存可以等待写入以“填充”可用缓冲区,在这方面有点像同步链接。这意味着所有读取或写入都在边缘信号的开始或结束时收集 - 这使其总体上比无缓冲更快。

也因为时钟管理更准确/更好,每个通道/总线可以使用更多模块,因为信号不会失去同步或降级,这意味着每个通道/总线有更多内存。这就是为什么一个服务器经常可以使用 18 个已注册的模块,但只能使用 6 个未缓冲的模块。当然,无缓冲更便宜,所以如果你想要一个低内存服务器,它可能没问题,但如果你认为你可能会超过服务器的“无缓冲限制”,那么你应该直接在第一天注册。

顺便说一下,它与可靠性无关 - 只是速度和扩展。

希望这可以帮助。