对于那些对将DDR5 ECC内存与AMD Ryzen 7000系列“Zen 4”处理器一起使用的性能影响感到好奇的人,我使用启用和禁用纠错码功能的ECC内存运行了一些基准测试,以评估影响。
ECC内存开销对硬件的影响在过去几年中通常是微不足道的:对于许多工作负载,通常为1~3%,甚至没有统计学意义。由于在支持的主板上支持AMD Ryzen 7000系列处理器的ECC DDR5内存,我很好奇——许多Phoronix读者都询问过这一点——并运行了一些启用和禁用ECC的基准测试。
AMD Ryzen台式机处理器使用ECC内存的最大障碍仍然是与那些正式支持Ryzen 7000系列使用ECC DDR5的处理器的主板兼容性。值得庆幸的是,正如Phoronix之前所报道的那样,AMD及其合作伙伴越来越多地关注
适用于廉价服务器的Ryzen 7000系列
。我在过去几周的测试中使用了ASRock Rack 1U4LW-B650/2L2T 1U裸机服务器,该服务器具有ASRock机架ASRockRack B650D4U-2L2T/BCM主板。
ASRock Rack B650D4U-2L2T/BCM是Ryzen 7000系列的微型ATX主板,具有四个DDR5 DIMM插槽,可以处理ECC和非ECC UDIMM。这个
内存支持列表
包括许多ECC和非ECC选项,这些选项由海力士、美光/Criscal、金士顿和三星支持。
ASRock Rack B650D4U-2L2T/BCM的零售价超过500美元,如果按照桌面标准,这对于B650芯片组主板来说是昂贵的,但遗憾的是,它是一块服务器主板:除了ECC内存支持外,这块主板还具有双10GbE和双1GbE以太网端口、IPMI远程管理,并且具有服务器级构建质量。
与通过OC/内存配置文件使用Zen 4通常能够以DDR5-6000或更高的速度运行的非ECC台式DDR5内存相比,比ECC本身更大的性能障碍是DDR5 ECC UDIMM的内存速度更低,通常为DDR5-4800,但也有少数型号为DDR5-5200。在本轮ECC比较测试中,ASRock Rack B650D4U-2L2T/BCM成功运行了Micron 2 x 32GB MTC2085S1EC48BA1关键DDR5-4800 ECC内存模块。MTC20C2085S1EC48BA1模块目前的零售价约为每32GB DIMM 126至135美元。
通过ASRock Rack BIOS,启用/禁用了ECC内存支持,以查看在使用AMD Ryzen 9 7900X和运行一系列工作负载时对性能的影响。感谢AMD和ASRock Rack提供这款1U裸机Ryzen服务器,使本轮测试成为可能。