内存无脑插满性能就好?其实不一定

2022-09-23 07:31王诚
电脑报 2022年36期
关键词:插槽主板布线

王诚

内存对DIY玩家来说是再熟悉不过的硬件了,即使是新手玩家都能对内存的容量、频率、时序等参数有一定了解。在实际的装机过程中,有的玩家以为把内存随便插到主板上能点亮就行,或者直接插满4条内存追求性能,但不合理的内存插法可能会限制性能的发挥甚至影响平台的稳定性,“插满”也不代表性能就好。今天,我们就来科普一下正确的内存安装姿势。

我们都知道,当CPU要运行某个程序时,就要先把程序从硬盘调用到内存里面,CPU再和内存进行数据交换。这主要是因为CPU的速度比硬盘快得多,如果让CPU直接运行硬盘中的程序,那硬盘的速度就会成为性能瓶颈,为了确保CPU高效工作,就需要一个性能更强的数据暂存区——内存。别看当前顶级PCIe 4.0 SSD的读写速度已经达到7000MB/s以上,比DDR2 400内存都快,但这只是顺序读写性能,而CPU需要运行的程序和数据是不确定的,这就要求非常强的随机读写性能和并发IO性能,同时必须做到极低的延迟,因此只有内存才能充当数据暂存区的角色。

PCIe 4.0 SSD的顺序读写性能很强,但依然不能和内存相提并论

高带宽和低延迟的特性使得内存只能使用并行总线,但并行总线对抗干扰和校验的要求很高。CPU是通过物理方式也就是电路访问内存进行数据交换的,如果我们了解一下CPU的针脚定义,就可以发现无论是Intel还是AMD CPU的内存插槽,都布置在与内存相关的CPU针脚一侧,缩短内存与CPU之间的距离是降低延迟和传输损失最直接的优化方式。

主板的內存插槽大多布置在与内存相关的CPU针脚一侧

不过大家在查看主板说明书时,可能会发现很多主板都推荐将内存条装在2、4插槽上,而不是离CPU更近的1、3插槽。这是因为多通道内存插槽为了实现高速并行,就要遵循数据信号等长布线的原则,理论上每个内存插槽到CPU的距离都应该相等。但通过甩线工艺来保证线路等长的方法受到材料科学、电感分布等限制,不同的主板有不同的布线方案,而布线方案的差异才是内存最佳插法的决定因素。

现在我们已经知道,主板内存与CPU相连的线路结构设计是十分重要的,那么不同内存布线方案之间究竟有什么区别呢?目前消费级的酷睿和锐龙CPU都支持双通道内存技术,CPU内部集成两个内存控制器,每个控制器控制一个内存通道。根据每个内存通道对应的DIMM插槽(内存插槽)数量,分为1 DPC和2 DPC。1 DPC (DIMM Per Channel)意思是每个通道只做1个内存插槽。同理,2DPC即为每个内存通道对应2个内存插槽。

直连:1 DPC也叫作直连布线方案,是直接从CPU布线连接到内存插槽上,这种布线方案常见于只有两条内存插槽的ITX主板以及高端的超频主板上(大部分内存超频的世界纪录用的就是这类主板)。这种布线的好处是数据可以直接通往各自通道的内存,使内存能获得最优的电气性能和最少的信号干扰。

T-Type:2 DPC布线方案被广泛使用在4内存槽的消费级主板上,2 DPC又分为T-Type(T-Topology)和D-Type(Daisy Chain)方案。T-Type布线方案是同一内存通道从处理器插座引线出来,分别连接两条内存插槽,可以简单地理解为并联布线。T-Type布线的特点是能尽可能地保证同一内存通道中,两根插槽到达CPU的物理距离等长,从而减小信号延迟差异。理论上采用T-Type布线的主板插入四条内存时,能获得最好的电气性能。缺点是仅插入两条内存时,空着的内存插槽残线就变成接收干扰的“天线”,反而降低了电气性能。

D-Type:由于T-Type在只插两条内存时对性能影响较大,与其追求插满的性能表现,不如退而求其次兼顾主流玩家。现在主流主板都采用D-Type布线方案,也叫菊花链。菊花链的布局方式是从处理器插座引线到第一个内存槽上,再由1内存槽直连2内存槽,3、4内存槽同理,可以简单地理解为串联布线。菊花链布线的优势是当插入2、4内存槽时就能实现最好的电气性能,但当4条内存都插满时,同一通道内的内存到达CPU的物理距离不同,会产生延迟干扰。

具体到双条内存的插法上,采用T-Type布线方案的主板如果只插1、3插槽,信号会向左进行一次折返,这种折返会产生干扰和损耗,2、4插槽虽然同样有T-Type布线方案的残线影响,但少了折返损耗,电气性能依然更好。而菊花链布线就更好理解了,插2、4插槽时没有残线干扰,信号直通内存。而在安装单条内存时,也优先选择更靠近CPU但不会产生残线的2插槽。当然,这只是普遍的规律,在实际的装机过程中最好参考主板说明书。

接下来我们以4400MHz为基准(内存安装在1、3插槽时的最高运行频率),使用AIDA64分别对三种内存插法进行测试,每种插法进行4次测试并记录下延迟表现。可以看到在同一运行频率下,1、3插槽的表现是最差的,平均延迟达到90ns,4条内存插满时的延迟为89ns,2、4插槽的表现最好,只有88.7ns,可见不同内存插法的实际延迟表现与理论表现相吻合。

这次我们给大家科普了主板内存布线方案和内存插法的关系,在当前采用菊花链内存布线方案的主流主板上,如果把内存安装在1、3插槽会大幅影响内存的性能表现,这在运行频率和抗干扰要求更高的DDR5内存上尤为明显。而内存插满和2、4插槽插法的性能差距看似不大,但后者可以通过拉高频率或者超频方式轻松做到更低延迟和更大的带宽,这显然对游戏帧率提升的帮助大得多。对普通游戏玩家来说,内存采用2、4插槽插法是性价比最高的选择,当然,如果你是需要运行专业软件的创意工作者,插满内存可以显著提升工作效率。

猜你喜欢
插槽主板布线
英特尔发布 第3代至强处理器
摆脱繁琐布线,重定义家庭影院 Klipsch Reference Wireless 5.1
19年一季度上证主板涨、跌幅前50只股票
2019年上证主板涨、跌幅前50只股票
面向目标的主动绕障PCB布线算法
电子布线系统在工程中的应用
升级M.2没反应 PCI-E共享通道要注意
三季报净利润大幅增长股(沪市主板)
三季报净利润大幅下滑股(沪市主板)
KD399:便装式窗帘固定架