不平衡的内存通道:不均匀的RAM设置解释

不均匀RAM特征图像

最近,我们讨论了内存通道:它们是什么,它们做什么,为什么现代计算机有多个.但是当你不在每个通道中使用一两个相同的棒时,会发生什么呢?如果你有一个频道用一根棍子,另一个频道用两根棍子呢?如果你使用的不是一个RAM套件,所以你有一个4GB和一个8GB的内存棒呢?有些人声称,在这种情况下,所有的RAM都在单通道模式下工作,但当您在主机板上实际使用不止一个通道时,这怎么可能呢?

在本文中,我将解释在主板上的多个内存通道中安装不同数量的RAM时(内存通道填充不均匀时)会发生什么情况。

回到工厂类比

不均匀的RAM数量

双渠道分销到一家工厂!但有一个供应商有更多的能力。

在某一时刻前一篇文章,内存通道是通过一个类比来解释的:内存通道就像制造企业中的供应商或供应商,CPU和它的核心是需要供应的制造商。使用多个内存通道,则解释如下:

现在,制造商做了一件有效率的事情:他们在两个供应商之间轮流下订单。通过这种方式,制造商可以同时收到两批货物,他们突然发现,等待连续的订单发货已经不是什么问题,因为他们获得货物的有效能力已经翻了一番。”

当你在每个通道中有相同数量的RAM时,这是完美的;数据在通道之间交替,从而加快了对存储和检索数据的整体访问。但是当你每个通道的容量都是一样的(比如,你运行的是双通道,但一个通道的容量是16GB,另一个是8GB),你的CPU不能始终做到这一点,因为有时没有替代的地方。就类比而言,这就像有两个不均衡的供应商:一个拥有巨大的仓库,另一个拥有中等规模的仓库。现在该做什么?

不对称的设置

假设A频道有16GB, B频道有8GB。

理想情况下,CPU将在这两个通道之间交替使用,直到通道B达到容量,通道A达到8GB。在那之后,剩下的8GB只能在A频道使用。所以会保持更高的性能水平……直到达到16GB,这时它又恢复到单通道性能。如果你愿意,你可以把它想象成双通道和单通道的混合体。

英特尔给自己起了一个花哨的营销名称:Flex模式。然而,AMD从来没有给它一个营销名称。这意味着,这是一个标准的功能,自2011年以来,但它是在2004年左右。如果这种方法不是如果你在不同的通道中有不同数量的RAM,那么CPU不会在通道之间切换。它只是填满一个,然后是下一个,以此类推,CPU没有正确地利用多个通道。

这就是棘手的地方。据我所知,至少从2011年开始,所有的现代CPU都支持这一功能,包括AMD臭名昭著的FX系列。但是,BIOS/UEFI的制造商似乎也必须支持它。

无能或懒惰吗?

这里需要注意的是,AMD和英特尔都为BIOS/UEFI制造商提供了文档,在过去如何实现这个特性,就像在第一个地方描述的通道之间的交替(标准双通道或四通道安排)。它在硬件方面的工作方式是非常清楚的。制造商几乎没有理由这样做实现它。

华硕主板但是当你看主板手册时,你会发现不同的公司有不同的功能:华硕是唯一公开支持这一功能的制造商;ASRock明确不支持它;MSI、Gigabyte和Biostar让你不知道它是否被支持。这适用于英特尔和AMD平台。此外,更令人沮丧的情况是,主板制造商有一种倾向,在不同的型号中重复使用手册中的文字(或至少说本质上相同的东西重新排列)。

但是,正如我已经说过的,制造商没有什么借口不实现它。这将有助于保持性能,而成本对他们来说微不足道。他们已经通过在板上设置多个通道,并托管支持该功能的cpu来实现这一功能;为什么不走剩下的路呢?

就我个人而言,我已经有一段时间没听说过主板在单通道中运行不均匀的RAM了。但与此同时,谁又能说这不是主板报告的方式,它实际上使用了上面描述的方法?

结论

最终,对这个特性的支持(官方)是悬而未决的,特别是因为几乎没有人为此做过性能测试,当然也没有不同的硬件设置。但就我个人而言,我觉得不用担心。无论如何,您的主板可能会很好地支持它,但它可能会在第一个地方产生显著的性能影响,这是不能保证的。你不必担心在你的主板的一个频道比在另一个频道有更多的RAM;它只是不会像保持它们平行那样给你很大的提升。

Baidu