AMD锐龙:选择内存时要寻找什么?

基于Zen架构的AMD Ryzen芯片以其高性能而著称,但起初它们并未在游戏测试中显示出最佳结果。 事实证明,这些麻烦的原因很容易消除-如果您想最大程度地利用新石头,则只需要一块优质的视频卡(显而易见)和合适的RAM。



新的AMD Ryzen处理器在市场上的成功推出是一个真正的突破。 熟悉计算机行业的每个人都听说过Ryzen,并且非常了解新处理器比以前的处理器快一倍半。 因此,Ryzen平台实现了AMD的功能,使其回到了赛道。 现在,制造商再次与英特尔竞争,而不是像过去十年那样一直落后于主要竞争对手,落后一到两步。

但是,对于那些想通过购买或组装功能强大的基于Ryzen的计算机以在其上玩最新游戏来充分利用最新组件的消费者呢? 为此,仅购买新的主板和处理器是不够的。 选择优质快速的RAM发挥着巨大作用。

锐龙建筑




Ryzen平台的核心是全新架构Zen的处理器核心。 我必须说,AMD实际上已经在Zen上安装了所有东西,如果这项技术没有启动,那么PC处理器市场将与这个出色的制造商道别。 工程师在Zen上工作了很多年,结果他们得到了一个与以前的公司发展完全不同的模块:

  • Zen内核在芯片上工作,仅共享L3缓存(与上一代Bulldozer架构不同,当在成对内核之间共享传送器零件,FPU,SIMD块和L2缓存时)
  • Zen首先推出了适用于AMD的微操作队列缓存,当执行重复的计算机代码片段时,它可以显着提高处理器性能(长期以来一直在Intel处理器内核中使用)
  • 新内核接收的基本整数传送带长度为19个阶段,以及完全独立的物料计算传送带。 内核本身不仅具有自己的执行单元,而且具有自己的调度程序(这使Zen能够一次处理大量并行指令)
  • 对过渡预测系统,指令提取和命令执行优化的大量增强已帮助Zen获得更好的性能。

缓存和内存


但是,在这里我们得到了最有趣的一点:从处理内存的角度来看,Zen体系结构看起来是模棱两可的。 一方面,处理器缓存开始更好地工作,处理并行指令的能力增强,关联性也提高了一倍。 甚至在首次发布Ryzen处理器之前,就已经知道AMD工程师为Zen提供了具有四倍关联性的64 kilob L1高速缓存来加载指令,以及为数据提供八倍关联性的32 kilob高速缓存。 每个内核的第二级缓存也已单独设置,并且已经包含512 Kb的数据和指令,支持8倍关联性。 高速缓存的第一级和第二级之间的数据传输以全双工在总线上进行,每个时钟32字节。



3级缓存(L3)拥有8兆字节,并且已经为每四个内核进行了社交化。 该决定由制造商决定,因为处理器芯片由CPU复合体组成,每个复合体都有4个内核。 如您所知,Zen体系结构计划用于各种任务,但是对于Ryzen,制造商只需并排放置两个CCX(CPU复杂),就可以形成8个内核。 但是,如果数据在属于另一个SSX的L3缓存中怎么办? 在这种情况下,将使用具有流量优先级的特殊高速Infinity Fabric总线。



但是,让我们继续-数据已经从RAM进入三级缓存。 为此,使用了一个两通道内存控制器,该控制器在每个通道中最多支持两个SDRAM DDR4模块,并以与Infinity Fabric相同的频率工作。 最初,AMD工程师非常谨慎,并宣布该系统只能与DDR4-2133 / 2400/2667一起使用,这有充分的理由。 特别是,如果每个通道中都安装了两个内存模块,则控制器无法始终以内存本身支持的频率“扩展”数据传输。 由于双通道控制器是处理器的瓶颈,因此必须谨慎选择内存,因为即使主板在理论上允许超频(并考虑到可用的因素,现代内存也可以在2933 MHz,3066 MHz和3200的频率下工作)兆赫),而不是事实证明它将在现实中完成。

AMD优先考虑


针对当前情况,AMD在其博客中发布了对影响Ryzen平台游戏性能的各种因素的真实研究 。 首先,您需要检查系统上是否安装了最新版本的AGESA软件1.0.0.6 (或更高版本),这使您可以更准确地配置内存以实现最佳性能。 最新的AGESA代码是在5月底推出的,许多主板制造商并未立即开始在BIOS中安装它。 但是现在AGESA 1.0.0.6支持所有供应商,因此,如有必要,只需更新BIOS。

有趣的是,Ryzen内存子系统与AGESA 1.0.0.6一起获得了两个新功能-GDM和BGS。 尽管它们可以显着改善“普通用户”的生活并部分弥补内存控制器的局限性,但是如果您想最大限度地利用系统,甚至AMD工程师都建议将其关闭。 现在我们找出原因。

对于以DDR4-2666以上的速度运行的任何内存,将自动启用GearDown模式(GDM)功能。 当需要存储命令或地址的值(锁存)时,GDM允许RAM模块以其实际功能的一半频率运行。 这种保守的方法可让您获得更高的内存频率,增加组件兼容性并提高稳定性。 但是对于超频者,此功能将取消所有工作,因为它会取消BIOS中设置的特殊值。

第二个功能是BankGroupSwap(BGS)。 它代表了AGESA 1.0.0.6中的新内存映射机制,该机制更改了访问模块本身上的物理内存地址的方式。 这个想法的实质是考虑系统的体系结构和计算机上安装的特定模块的时间,优化请求的处理。 但是实践表明,性能上的改变并不有利于游戏应用程序,而是有助于解决设计问题。

因此,如果要在游戏中获得最大回报,则需要禁用BankGroupSwap。 而且,如果您还仔细选择了时序并通过超频内存实现了系统的稳定运行,则需要禁用Geardown模式。

通过比较类似的对等模块和对等模块,也显示出一个令人惊讶的结果。 尽管有许多观察家的期望,但双列模块的安装使您可以在Ryzen上提高游戏性能。 如您所知,使用对等模块更容易达到更高的频率,而由于对等交错模块的作用,两对等模块的区别在于可以并行安装已安装的模块。 对于Ryzen游戏而言,这种优化是有回报的。

频率或时间重要吗?


在检查时间安排对游戏应用程序运行的影响时,AMD得出的结论是,与使用默认设置或自动设置(例如MSI A-XMP)相比,成功选择参数可以在真实游戏中带来更高的结果。 制造商的测试表明,通过手动选择时序,与使用主板逻辑进行超频相比,即使使用最新的BIOS版本,您也可以获得更好的结果。



但是,有一些第三方测试却恰恰相反:所有这些相同,模块的频率应该更高,这一点更为重要。 与手动设置模块中的时序更简单相比,具有较大时序的快速(且昂贵)模块的安装是否会大大增加? 验证这一点的最简单方法是在实际实验中,我们很快将发布其结果。

待续...



订阅并与我们在一起-这将很有趣!

好吧,对于那些打算自己组装一台PC或购买现成的组装件的人,MSI会赠送价值10,000卢布的精美新年礼物,您可以用16 GB HyperX Fury DDR4 RAM套件来补充组装件。 内存模块的数量是有限的。 在此处查找操作的详细信息。



有关金士顿HyperX产品的更多信息,请访问公司的官方网站

Source: https://habr.com/ru/post/zh-CN408843/


All Articles