RGB点亮

DDR4的价格已经降到了历史最低价,且没有任何反弹的趋势。据市场预测,DRAM供大于求的现状会持续到2020年二季度。虽然半导体公司在亏钱,但对于PC爱好者来说,这是再好不过的消息了。

下图是我本月早些时候在Newegg上购买的两条G.SKILL Trident Z Neo,型号F4-3600C16D-32GTZNC,有效速度3600MT/s,时序16-19-19-39,电压1.35V。在本文中,我会以一个菜鸟的角度讲述这次在X570平台上进行内存超频的经历。

包装

PC的全部配置如下: PCPartPicker Completed Builds

Type Item Price
CPU AMD Ryzen 7 3700X 3.6 GHz 8-Core Processor $324.74
CPU Cooler Noctua NH-L9a-AM4 33.84 CFM CPU Cooler $39.90
Motherboard Gigabyte X570 I AORUS PRO WIFI Mini ITX AM4 Motherboard $209.79
Memory G.Skill Trident Z Neo 32 GB (2 x 16 GB) DDR4-3600 Memory $179.99
Storage Samsung PM981 1 TB M.2-2280 NVME Solid State Drive 联想拆机件,价值约$120.00
Video Card NVIDIA GeForce RTX 2070 SUPER 8 GB Video Card $499.99
Case DAN Cases A4-SFXv4 Mini ITX Desktop Case $244.00
Power Supply Corsair SF 600 W 80+ Gold Certified Fully Modular SFX Power Supply $114.71
 

第一步:最大化FClk

Infinity Fabric是AMD平台上促进和控制组件之间数据传输的互连架构。Infinity Fabric的频率参数在X570平台上通称为FClkF-Clock)。

根据AMD在Computex上展示的幻灯片(下图),Ryzen 3000系列CPU的内存频率甜点为3733MT/s,此时FClk = 1867MHz,MemClk : FClk = 1:1;超过3733MT/s后,MemClk : FClk = 2:1,同时内存延迟明显提升。

内存频率甜点

因此,为了不损失性能,MemClk : FClk = 1:1可能是最理想的配置?下面这个Youtube视频证实了我的想法。(至少Ryzen 7的读取速度喜欢1:1)

Toppc Lin - X570 Memory Performance (MSI)

接下来是摇奖(silicon lottery)时间,手中3700X的表现……呃……

3600CL16 (XMP), FClk = 1800MHz 1833MHz 1867MHz 1900MHz 1933MHz
  POST,稳定 POST,稳定 POST,不稳定 POST,极不稳定,开机后随机蓝屏 无POST

下文有提及如何判断内存超频的稳定性

表现比预期差了一点。在各种超频论坛和r/overclocking上的一番搜索后,发现调高一个叫CLDO_VDDG的BIOS参数可以用于稳定FClk。VDDG的BIOS默认值为950mV,安全上限为1075mV(另说1100mV)。VDDG参数值应低于SoC电压。

将VDDG调为1050mV后:

FClk = 1867MHz FClk = 1900MHz
POST,稳定 POST,不稳定

就这样吧。

第二步:确认颗粒

不论内存条的RGB有多亮,也不论是什么品牌(Corsair、Crucial、G.Skill或是Team Group),全球只有三家主要内存元件制造商:美光 (Micron)、SK海力士 (SK Hynix)和三星 (Samsung)。确认内存制造商和颗粒(die)后可以很大程度上预测内存条的超频能力范围。

通过软件Thaiphoon Burner查看SPD固件信息:

DRAM COMPONENTS
Manufacturer
Hynix
Part Number
H5AN8G8NDJR-TFC
(后略)

由此可见,F4-3600C16-16GTZNC使用的是Hynix DJR——SK海力士的最新市售颗粒!

第三步:调整内存频率和时序

关于Hynix DJR颗粒超频的信息实在太少了。但据说Hynix CJR与DJR的时序相差无几,于是决定尝试套用CJR的一些数据。根据下图由软件DRAM Calculator for Ryzen提供的时序,3733MT/s速度的双面(dual rank)CJR推荐使用16-21-21-38-60(tCL-tRCD-tRP-tRAS-tRC)。

DRAM Calculator for Ryzen - Safe preset 3733

偷一下懒,既然这和XMP的16-19-19-39-58非常相似,我就不去细调时序了。打开XMP后,将System Memory Multiplier从”Auto”调为”37.33”。完成!

至于内存电压,DRAM Calculator给出的推荐值是1.38V;通过多次测试,最低的稳定电压是1.37V。

第四步:稳定性测试

能开机并不代表系统稳定。测试超频的稳定性,使用的软件是HCi MemTest(下图)。判断稳定的基准为:200%覆盖,0错误。测试通常能在两小时左右完成。

memtest - standard version

第五步:基准测试

从3600CL16到3733CL16,性能到底提升了多少?不使用MemClk : FClk = 1:1对性能的影响有多大?测试内存的读、写、复制和延迟使用了AIDA64 Extreme 6.20.5300。结果如下:

  读(MB/s) 写(MB/s) 复制(MB/s) 延迟 (ns)
2133CL15 (JEDEC) 31323 19156 32991 107.1
3600CL16 (XMP) 51547 28745 51686 72.6
3666CL16 52029 29287 52437 71.7
3733CL16 53210 29809 53472 70.4
3800CL16(1:1,不稳定) 53799 30339 54336 69.5
4000CL18 (2:1) 50569 28745 52680 82.9
4133CL20 (2:1) 50104 28739 51316 84.2

不幸的是,Windows 10在测试间隙时进行了自动更新,成为了一个外界变量(Extraneous variables)

由以上数据,我们证实了:

  1. Ryzen 3000系列CPU的内存频率甜点通常出现在3600-3800MT/s之间,甜点受限于Infinity Fabric的频率(FClk)
  2. 去耦(decoupling)MemClk和FClk(例如:2:1)会使内存延迟显著提升

通过超频内存至3733CL16,电脑确实获得了性能提升!而且完全免费😂!

鸣谢

Youtube:

文章: