我正在为一个初创公司浏览一些低端服务器,而我对于不同的内存types有点困惑。 ECC的优势非常明显 – 单比特纠错。 当涉及到注册的内存,它似乎更加模糊,特别是在支持注册和无缓冲内存的系统。
谷歌的search主要发现维基百科文章的副本,其中指出,已注册的内存芯片“…减less内存控制器的电气负载,并允许单个系统保持稳定,更多的内存模块比其他方式”。 但是我找不到任何量化的。
我想知道的是:
有关具体示例,“HP ProLiant DL 120 G6服务器手册”指出,支持的最大内存configuration是16 GB无缓冲(4x4GB)或12 GB注册(6x2GB)。 在这种情况下,如果可靠性差异可以忽略不计,我宁愿拥有额外的4GB内存。
有两个原因让人浮想联翩,但都是由于相同的技术。
基本上注册的内存可以等待写入来“填充”可用的缓冲区,这就像在这方面的同步链接。 这意味着所有的读取或写入边缘信号的开始或结束 – 这使得它比没有缓冲的整体更快。
另外,由于时钟pipe理更精确/更好,因此每个通道/总线可以使用更多模块,因为信号不会失去同步或降级,这意味着每个通道/总线的内存更多。 这就是为什么通常服务器可以采取18个注册模块,但只能说6个无缓冲的模块。 当然,无缓冲的价格更便宜,所以如果你想要一个低内存的服务器,它可能会很好,但如果你认为你可能会超过服务器的“无缓冲限制”,那么你应该直接在第一天注册。
顺便说一下,这与可靠性无关 – 只是速度和扩张。
希望这可以帮助。