单路AMD EPYC 7281 CPU Linux性能基准测试
评测
2018-08-05

AMD-EPYC-7401-in-Tyan-24-bay-NVMe-2U.jpg

AMD EPYC 7281 CPU的成本约为720美元,16核心32线程,2.1G主频,2.7G睿频,32M缓存,内存最大支持频率2666,8通道DDR4内存最高支持单路16条128G 2666频率 多达2TB的内存,128个高速I / O通道PCIe。如果您希望虚拟化具有低CPU /高RAM需求的VM集,这可能是您的首选。这实际上意味着如果您今天运行双路Intel Xeon E5-2620V4服务器,完全可以整合到一台AMD EPYC 7281服务器上。

AMD EPYC 7281的主要参数:16核/ 32线程,2.1GHz睿频和2.7GHz睿频,32MB三级缓存,155 / 170W TDP。

以下是单路7281处理器的 lscpu输出:

Single-CPU-EPYC-7281-lscpu.jpg

这里的关键是单插槽AMD EPYC 7281每个插槽使用四个NUMA节点实现,而英特尔目前每个插槽使用一个NUMA节点。

通过这种架构,AMD对非NUMA节点感知工作负载更敏感。从好的方面来说,凭借更高的核心数量,AMD可以通过多芯片设计保持更高的产量。

CPU:AMD EPYC 7281

内存:8x 16GB 128GB DDR4-2666 RDIMM

SSD:1x Intel DC S3710 400GB SATA SSD

AMD EPYC 7281基准测试

在本练习中,我们使用传统的Linux-Bench脚本,帮助我们查看多年来一直使用的跨平台“最小公分母”结果以及我们更新的Linux-Bench2脚本的几个结果。此时,我们的基准测试会话需要数天才能运行,而且我们正在生成超过一千个数据点。我们还为希望了解其软件如何在最新硬件上运行的软件公司运行工作负载。因此,这是我们收集的数据的一小部分样本,可以公开分享。我们的立场始终是我们很乐意提供一些免费数据,但我们也有服务让公司在我们的实验室中运行自己的工作负载,例如使用我们的DemoEval服务。

Python Linux 4.4.2内核编译基准测试

这是STH在过去几年中最需要的基准之一。任务很简单,我们有一个标准的配置文件,来自kernel.org的Linux 4.4.2内核,并利用系统中的每个线程进行标准的自动生成配置。我们以每小时编译的方式表达结果,以使结果更易于阅读。

AMD-EPYC-7281-Linux-Kernel-Compile-Benchmark.jpg

AMD EPYC 7281 Linux内核编译基准测试

我们想在这里指出一些数字。首先,单个AMD EPYC 7281介于双插槽Intel Xeon Silver 4108和Silver 4110之间。可以说我们看到单个AMD EPYC 7281与双八核Xeon Silvers相当。同样,即使我们移至Intel Xeon Silver系列的顶部,Silver 4116售价为1002美元,AMD仍然在650美元的EPYC 7281中提供了明显更多的性能。

c-ray 1.1性能

我们多年来一直使用c-ray进行性能测试。它是一种光线跟踪基准测试,非常受欢迎,可显示多线程工作负载下处理器的差异。我们将使用我们新的Linux-Bench2 8K渲染,因为它消除了这个CPU段的差异,而不是旧的4K结果。

AMD-EPYC-7281c-ray-4K-Benchmark.jpg

AMD EPYC 7281c Ray 4K基准测试

以下是我们较新的8K结果:

AMD-EPYC-7281c-ray-8K-Benchmark.jpg


AMD EPYC 7281c Ray 8K基准测试

在此类基准测试中,AMD总是优于英特尔。AMD在营销方面严重依赖Cinebench R15。我们可以看到的一个项目是AMD EPYC 7281大约相当于两个AMD EPYC 7251 CPU。另一个鲜明的对比是看到配置比单个EPYC 7251快多少。服务器中只有175美元的升级,从AMD EPYC 7251升级到7281是值得的。

7-zip压缩性能

7-zip是一种广泛使用的压缩/解压缩程序,可以跨平台工作。我们在早期使用Windows测试开始使用该程序。它现在是Linux-Bench的一部分。

AMD-EPYC-7281-7-zip-Compression-Benchmark.jpg

AMD EPYC 7281 7 Zip压缩基准测试


在这里,我们再次看到强大的性能优于双Intel 8核Xeon Silver CPU,并采用双EPYC 7251配置。

NAMD表现

NAMD是由伊利诺伊大学厄巴纳 - 香槟分校Beckman高级科学与技术研究所的理论和计算生物物理学小组开发的分子模拟基准。有关基准的更多信息,请  点击此处我们正在使用GROMACS在下一代Linux-Bench(称为Linux-Bench2)中对此进行扩充。通过GROMACS,我们一直在努力支持英特尔支持AMD Zen架构的Skylake AVX-512和AVX2。以下是旧数据集的比较结果:

AMD-EPYC-7281-NAMD-Benchmark.jpg

AMD EPYC 7281 NAMD基准测试


如果不访问AVX-512,AMD EPYC 7281在这里表现不错。虽然我们一直专注于7251和7281之间的大型增量,但EPYC 7351P的额外时钟速度和高速缓存为100美元的升级提供了强有力的支持。

Sysbench CPU测试

Sysbench是另一个广泛使用的Linux基准测试。我们专门使用CPU测试,而不是我们用于某些存储测试的OLTP测试。

AMD-EPYC-7281-Sysbench-CPU-Benchmark.jpg

AMD EPYC 7281 Sysbench CPU基准测试


通常这是AMD的优秀基准。我们看到AMD EPYC 7281轻松击败英特尔至强银4116,这需要额外约50%。

OpenSSL性能

OpenSSL广泛用于保护服务器之间的通信。这是许多服务器堆栈中的重要协议。我们先来看看我们的标志测试:


AMD-EPYC-7281-OpenSSL-Sign-Benchmark.jpg

AMD EPYC 7281 OpenSSL签署基准

以下是验证结果。

AMD-EPYC-7281-OpenSSL-Verify-Benchmark.jpg

AMD EPYC 7281 OpenSSL验证基准测试

作为经常性主题的一部分,EPYC 7281介于双Xeon Silver 4108和4110配置之间。尽管拥有相同数量的内核,我们仍然可以清楚地看到迈向AMD EPYC 7351P的好处。我们经常被问到7351P的额外成本是否值得。这是我们认为的原因的另一个例子。

UnixBench Dhrystone 2和Whetstone基准测试

STH中一些运行时间最长的测试是令人尊敬的UnixBench 5.1.3 Dhrystone 2和Whetstone结果。它们肯定会老化; 然而,当我们把它们抛弃时,我们不断得到它们的请求,以及许多生气的注释。UnixBench被广泛使用,因此我们将其包含在此数据集中。以下是Dhrystone 2的结果:

AMD-EPYC-7281-UnixBench-Dhrystone-2-Benchmark.jpg

AMD EPYC 7281 UnixBench Dhrystone 2基准测试

这是磨刀石的结果:

AMD-EPYC-7281-UnixBench-Whetstone-Benchmark.jpg

AMD EPYC 7281 UnixBench Whetstone Benchmark

总的来说,另一套稳固的结果。我们确实看到7281和7301之间的紧密分组,而7351P表现更好。鉴于EPYC 7351P比7301便宜,由于其仅具有单插槽功能,我们建议在堆栈中加速。

GROMACS STH小型AVX2 / AVX-512已启用

在Linux-Bench2中,我们对单插槽和双插槽机器使用“小”测试。我们的中等测试更适合高端双插槽和四插槽机器。我们的GROMACS测试将使用AVX-512和AVX2扩展(如果有)。

AMD-EPYC-7281-GROMACS-STH-Small-Benchmark.jpg

AMD EPYC 7281 GROMACS STH Small Benchmark

启用AVX-512后,Intel Xeon Silver系列的性能要好得多。话虽如此,与Xeon Gold 6100和Platinum 8100系列相比,Intel Xeon Silver系列具有适度的AVX-512功能。我们添加了双Intel Xeon Gold 6134配置(每个8核/ 16个线程),以显示双端口FMA AVX-512的重要性。

国际象棋基准测试

国际象棋是一个有趣的用例,因为它具有几乎无限的复杂性。多年来,我们收到了许多带回国际象棋基准的请求。我们一直在分析系统,并准备开始分享结果:

AMD-EPYC-7281-Chess-Benchmark.jpg

AMD EPYC 7281国际象棋基准

谈到我们的国际象棋基准测试结果,我们看到拥有更少的NUMA节点会带来好处。带有四个NUMA节点的AMD EPYC 7281超过两个AMD EPYC 7251配置。虽然这个基准测试不是过于敏感,但是从双AMD EPYC 7251到单个EPYC 7281的整合是有好处的。

关于功耗的一个注记

等式的另一面是功耗。AMD EPYC 7301正在推出一些令人印象深刻的基准数据,但确实存在相关成本。以下是我们在几次运行后在PDU上看到的内容:

  • 空闲:77W

  • 70%负载:204W

  • 100%负载:238W

  • 峰值:301W

注意,这些结果是使用208V Schneider Electric / APC PDU在17.4℃和71%RH下拍摄的。我们在这里显示的测试窗口具有+/- 0.3C和+/- 2%RH的变化。这些数字肯定超过英特尔至强银系列,但凭借额外的功耗,AMD正在提供更加可扩展的平台和更高的性能。

市场定位

这些芯片不是在真空中释放的。相反,他们在英特尔和AMD方面都有竞争。购买服务器并选择CPU时,必须要了解平台与竞争对手的价值。

1P AMD EPYC 7281诉Intel Xeon Silver

AMD EPYC 7281的价格是英特尔至强银价格的下半部分(650美元,400-1000美元),但英特尔没有直接的性能比较,因为它通常与双Intel Xeon Silver 4108和Silver 4110芯片相媲美。

英特尔在低端市场的策略是仅定位低功耗选项。所有Intel Xeon Silver CPU的最大TDP为85W,而AMD EPYC 7281的最高TDP为155 / 170W。AMD本质上为这一市场提供更多内核,更多PCIe通道和更多内存容量的性能选项。正如我们在AMD EPYC的非常积极的单插槽主流定价中所讨论的那样,AMD只是通过改变游戏规则的定价策略,在这个市场中以更低的成本提供更高的性能。

AMD-EPYC-Aggressive-1P-Pricing-Single-Socket-MSRP-Clock-Cores.jpg

AMD EPYC积极的1P定价单插座MSRP时钟核心

1P AMD EPYC 7281诉AMD EPYC

在性能方面,当我们查看单插槽AMD EPYC 7281与其他AMD SKU时的分析不同于我们查看双插槽配置时的分析。作为AMD EPYC 7351P,我们看到AMD EPYC 7281在单插槽配置方面的最大竞争。对于大约100美元以上,基本时钟提升约14%加上L3缓存的两倍。在总系统成本的背景下,可能会低4%,因此我们将其视为非常有价值的升级。

关于单插槽值,我们认为AMD EPYC 7281几乎是AMD EPYC 7251必须升级的,因为它可以获得巨大的性能提升,有时是2倍,售价约为175美元。当我们看到定价并在实验室中获得芯片时,AMD EPYC 7281提供了令人印象深刻的价值主张。

最后的话

AMD EPYC 7281增加了两倍于AMD EPYC 7251的内核,仅需175美元。英特尔至强银系列中心的16核/ 32线程和8x DDR4-2666通道以及2TB最大RAM容量的价格进行了尴尬的比较。从纯粹的性能角度来看,英特尔在这一市场领域甚至没有竞争力。您需要两个Intel Xeon Silver 4108或4110 CPU才能获得与单插槽AMD EPYC相媲美的性能。单个Intel Xeon Silver部件将使用更少的功率,这将影响TCO计算; 然而,AMD与EPYC 7281有很好的解决方案。

此时,我们已经公布了18个单插槽和双插槽AMD EPYC配置中的8个的数字。我们还发布了Intel Xeon Platinum,Gold,Silver和Bronze的数字,包括每个Silver和Bronze CPU。我们可以自信地说AMD在这里有很好的价值主张。


关键词: AMD EPYC EPYC 7281 epyc