DDR3时代开始,高频内存就已经慢慢地获得大家的青睐了,并且很多高频内存的售价也并不昂贵,DDR3 2133等之类的内存的价格最低的时候也仅有400元不到,可谓相当超值。
然而又有多项测试表明DDR3在1600以上的高频内存对于整个系统的性能提升微乎其微,同时使用DDR3 1600和DDR3 2133在游戏中能够看到的系统提升几乎是1fps都不到的数据。
(以上引用自泡泡网)
那么当时代进入到DDR4的时候,是否现在的DDR4的高频仍然没有什么用处,或者情况正相反?
我们继续来做一次测试吧!
我们所使用的机器仍然是我们原本的那个X99:
配置如下:
CPU:Intel i7 5930k @3.5GHz
主板:X99 SLI PLUS
内存:corsair DDR4 2666 16G
显卡:GTX 980
电源:corsair RM1000
内存则是这个:
其中内存我们将采用两种条件:
其一:自带XMP第一组参数,DDR4 2666 16-18-18-35 2T
其二:自带XMP第二组参数,DDR4 2800 16-18-18-37 2T
在使用XMP第二组时,由于我们的主板中,cpu需要工作在127的外频下才能使用DDR4 2800的内存,因此我们将倍频减少到X28,这样让cpu工作在3565MHz上,来基本保持两者的数据一致。
因为本次的测试目的是游戏,因此我们跳过各种理论测试部分,直接进行游戏来探查FPS的差别。
测试游戏其一:使命召唤12
《使命召唤12:黑色行动3》的故事背景将发生在未来世界,社会所担心的诸多问题已成为了现实:环境的变化和能源短缺导致各国战乱频繁等等。同时,在未来战场上随着自动机械化的发展,无人机和机械化士兵占据了主导地位,而超级士兵们虽然战斗力极强,但人性也随之逐渐泯灭。《使命召唤12》的故事情节是一部反乌托邦性质的科幻故事,可能我们已经司空见惯了,不过有些新内容玩家可能会觉得有些陌生,比如一名类似“斯诺登”的人物将在游戏的争端中扮演很重要的角色。
测试时我们直接使用跑酷模式的第二个场景,我们尽量在两次跑步测试中保持节奏的恒定,以此来进行fps的比较。
测试分辨率为1920*1080。
DDR4 2666DDR4 2800平均FPS171.581174.7175从结果上来看,2666与2800这一组相当接近的内存参数中,有将近3fps的差距。这与DDR3时候从1600到2133在大部分情况下提升不到1fps的状况相去甚远。
第二个游戏是《蝙蝠侠:阿甘骑士》
游戏是《阿甘》系列的新作品,也是最终作品,本作剧情设定为Arkham City的9个月之后,主要反派是稻草人。
作为一直以来的nvidia的合作伙伴游戏,《蝙蝠侠:阿甘骑士》这次也对nvidia进行了优化,其中的动态烟雾粒子效果就需要通过能支持phsycX的nvidia显卡才能开启。
我们的测试采用游戏内建测试程序进行。测试分辨率为1920*1080。
DDR4 2666的成绩。
DDR4 2800的成绩。
DDR4 2666DDR4 2800平均FPS65.4285765.79464蝙蝠侠:阿甘骑士中,对于频率的变化倒不是很敏感。
我们来看第三个测试场景:
怪物猎人OL benchmark
Capcom于psp上所发行多人联机动作游戏大作怪物猎人也终于要以网游形式出现了。怪物猎人online的图像引擎为cryengine,也就是大名鼎鼎的孤岛危机1所使用的图像引擎,笑称“显卡危机引擎”。Cryengine以极为逼真的毛发、水面以及物理碰撞、粒子效果等成为游戏界首屈一指的图像引擎,而怪物猎人OL又为nvidia the way项目中的成员,自然n卡会获得极大的性能便利。
由于在1920*1080分辨率下游戏会跑满帧,因此我们采用3840*2160分辨率进行测试。
在换用两种内存后的测试成绩如下:
2800。
DDR4 2666DDR4 2800平均FPS21.221.2从现在的数字上来看,两者的fps几乎是完全相同,甚至在游戏中最后报告出来的平均fps是一样的。
从这几次测试看下来,延迟不变的情况下提升频率,基本上还是看不出它对游戏的作用。但仍然不起作用的原因是什么?
我们所能看到的内存的CL值与频率,其实都是为了一个数值而做的解释:延时。可以理解为内存中的操作所需要等待的时间。
(当中的CL值就是延迟值,和频率一起能构成内存的延时。)
以DDR3 1600 CL9为例,延时值是多少呢?
延时=1000/1600*9=5.625ms
DDR4的时代,延迟大幅度提升,因此延时会变成多少呢?
我们以我们测试中的DDR4 2666和DDR4 2800来进行观察:
DDR4 2666延时=1000/2666*16=6ms
DDR4 2800延时=1000/2800*16=5.71ms
两方的差距相当小,当频率提升一个等级的时候,DDR4相对的延时值仅下降了0.x毫秒,几乎没有什么作用。这个比起DDR3时代的频率提升带来的好处要小多了。
此外,我们可以看到,即使是现在使用了DDR4 2800 CL16的频率,其延时数值仍然完全不及DDR3 1600 CL9的状况,比起DDR3 2133 CL11来说,就更加不值了。DDR3 1600升级到DDR3 2133的情况下升级尚且不到1ms,那么DDR4的情况按理推算会更糟糕点。
况且,大部分游戏对于内存频率的提升并没有多少敏感——既然从DDR3 1600升到DDR3 2133都几乎在游戏中按兵不动,那么从DDR4 2666到DDR4 2800,延迟几乎不变,那么其表现也不变就不难理解了。
只有部分游戏对于带宽和延迟非常敏感的可能会有一些作用——就好像我们测试中的COD12。然而也仅有个位数百分比的提升,对于一般的用户来说,这多出来的一些钱用来换个固态硬盘,或者升级一下显卡是不是更好呢?
至少在游戏机器上来说,内存的优先级容量>频率,对于大部分用户还是完全适用。