攒机二三事——内存频率对锐龙平台游戏性能的影响

2019-05-21 13:24:34 51点赞 105收藏 68评论

小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。详细活动规则,请猛戳此链接

本文简介

说起来挺早就想做这个评测了。我是二代锐龙首发的时候,入了一套R5 2600X+微星B350m Mortar的AMD平台套装。下面几段是对本文写作背景的小小科普,如果观众老爷看不下去,可以选择跳过,直接拉到最下面看结果的啊。

其实网上对Zen架构的科普也挺多,而Zen架构和内存有关系的特性主要有两点:

其一,Zen架构的IMC(内存控制器)的设计不够好,兼容性差,内存延迟高,并且频率也不如隔壁英特尔家高。这也是导致一代锐龙刚上市的时候集体翻车的原因,以至于AMD官方紧急官推了一个通过拉外频把内存超到3200MHz的实例,随后连续更新了几代BIOS微码,修复了内存兼容性问题。并且二代锐龙的IMC经过优化,访问延迟也相较一代锐龙有所下降。

其二,则是Zen架构所使用的IF总线的问题。Zen架构内部分为两个CCX,每个CCX有四个物理核心,而两个CCX之间的互联则是通过IF总线。按理说CPU的内部总线,带宽应该很高,然而IF总线据传带宽其实很低,也就是处于二三十GBps这个数量级。并且IF总线还有一个特性,即其频率和内存频率是绑定状态,精确等于系统DDR4内存的等效频率的一半(为什么是等效频率的一半,相信了解DDR内存的朋友应该知道)。因此系统中安装的内存频率可以较大地影响CPU中的两个CCX互联的带宽,也就可以影响系统整体性能。

因为相比于英特尔平台来说,内存对锐龙平台的影响更大,就有了一个问题:对于锐龙用户来说,内存频率对系统整体性能究竟有多大影响?是否值得花大价钱去买三星B Die之类的高频内存呢?

其实网上也有类似的评测,我也看过许多,但是网上的评测也有一些问题,比如使用的平台,清一色都是R7 2700X+GTX1080Ti之类的顶级U加顶级卡,和一般用户的使用环境有较大的脱节。比如如果游戏对多核处理器进行了4核8线程优化,那么有很大的可能,游戏只用到了2700X的一个CCX,这时候IF总线的频率就不是问题。但是对于用不起R7的用户来说,则是另一个问题。因此我一直想自己做一个更接地气的评测,使用4C8T(每个CCX保留2个核心)或者6C12T(每个CCX保留3个核心),以及GTX1070这样的中端显卡来进行测试,使测试环境更接近一般用户的环境。可是受限于我原先的内存,在这张B350M渣主板上,最高稳定频率只有2933MHz,实在算不上高频内存,因此这个评测一直没有付诸行动。

最近内存价格大降,我也趁此机会换了一套内存,在我的平台上终于跑上了3466MHz CL15这样的频率,也勉强算得上锐龙平台上的高频内存了,因此拖了许久的评测终于可以开始了。

本次测试所使用的平台以及内存参数本次测试所使用的平台以及内存参数

测试环境介绍

处理器    锐龙 R5 2600X @4.0G 电压1.25V  使用核心数:2+2C/3+3C

散热器    ID-Cooling FrostFlow 240 一体式水冷

主板       微星B350m Mortar (BIOS AGESA微码版本为1.0.0.6)

内存       金士顿 DDR4 8G*2   频率 2400C19 /3466C15 

显卡       GTX1070公版PCB(120一体式水冷散热器)(核心频率  2080MHz,TDP 168W,

              显存频率 8600MHz)

主硬盘    阿斯加特 AN2 256G M.2 NVME固态硬盘

测试项目

因为时间精力有限,这次评测只带来三项具体的项目,分别是3DMark Time Spy、Fire Strike Extreme以及彩虹六号:围攻的自带BenchMark。

首先来看一下2600X关闭两个核心之后,形成2+2核的状态,这样可以保证所有的核心都能被调用,整个平台处于CPU瓶颈状态。4G的频率,既是一代锐龙的极限水平,又可以看为二代锐龙的正常频率。内存频率则先使用2400MHz CL19的默认参数。

第一项,FSE,代表DirectX11的游戏。下面上图。

2+2C 2400MHz FES2+2C 2400MHz FES

只用看物理分数。显卡分数和平台性能几乎完全无关。

第二项,Time Spy,代表DirectX12的游戏。

2+2C 2400MHz TS2+2C 2400MHz TS

同样,只用看物理分数。

第三项,R6S自带BenchMark。

2+2C 2400MHz R6S2+2C 2400MHz R6S

然后将内存超频至3466MHz CL15,仍然是2+2核心,再跑三项测试。

FSE

2+2C 3466MHz FSE2+2C 3466MHz FSE

Time Spy

2+2C 3466MHz TS2+2C 3466MHz TS

R6S

2+2C 3466MHz R6S2+2C 3466MHz R6S

然后则是2600X的满血状态,3+3C。同样先测试2400MHz,再测试3466MHz。

FSE

3+3C 2400MHz FSE3+3C 2400MHz FSE

Time Spy

3+3C 2400MHz TS3+3C 2400MHz TS

R6S

3+3C 2400MHz R6S3+3C 2400MHz R6S

最后是最大性能,3+3C 3466MHz。

FSE

3+3C 3466MHz FSE3+3C 3466MHz FSE

Time Spy

3+3C 3466MHz TS3+3C 3466MHz TS

R6S

3+3C 3466MHz R6S3+3C 3466MHz R6S

测试总结

以上就是所有的测试项目结果。以2+2C 2400MHz时的得分为基准100%,总结成下表:

测试结果汇总测试结果汇总

如果各位客官看上表还觉得乱,还可以再总结一下结论:高频内存对DX12的游戏提升较大,从2400C19到3466C15,处理器性能提升大约在10%这个数量级

而在DX11的游戏中,高频内存对整体性能的影响较小,大概在2%这个数量级。

但是,高频内存可以较大的提升游戏的最低帧,在DX11游戏R6S中,内存从2400C19到3466C15,游戏自带BenchMark的平均最小帧提升大约在15%左右,可以说是非常大的提升了,甚至4C 3466MHz的平均最小帧还要远高于6C 2400MHz的平均最小帧。这个比例,若是放在DX12游戏中,可以预见还有较大的提升。

应该来说,高频内存带来的提升,竟然比多出两个物理核心,四个线程带来的提升还要大,确实是令我也吃了一惊。

游戏玩家都知道,影响游戏体验的,除了平均帧之外,最小帧也同样重要。关键时刻掉帧,从而导致团战失利或者吃鸡失败的例子,我想大家应该都知道。因此为了游戏的流畅,我并不建议大家在锐龙平台上使用普条。相对于处理器和显卡这样的大件来说,在内存上多花上百来块钱,买一些超频内存条,在使用时超频至3000或者3200MHz这样的频率,带来的游戏流畅性的收益还是非常可观的。

但是也没有必要强求3600这样的高频,因为想在AMD平台上达成这样的频率,需要付出较大的成本,相对来说将这些成本加到处理器或者显卡的预算里,反而可以获得更好的体验。

受限于时间和精力,这次只带来了三项测试,而且只包含游戏性能。如果诸位看官老爷觉得这样的测试有价值,可以在评论里留言告诉我,以后我还可以做一些DX12游戏的测试,或者单纯处理器性能的测试,比如Winrar的压缩解压能力,科学计算能力,渲染速度等。


展开 收起
评论68

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
105
扫一下,分享更方便,购买更轻松