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

AMD EPYC 7281 CPU的成本约为720美元,16核心32线程,2.1G主频,2.7G睿频,32M缓存,内存最大支持频率2666,8通道DDR4内存最高支持双路32条128G 2666频率 多达4TB的内存,128个高速I / O通道PCIe。

以下是具有该功能集AMD产品页面,lscpu输出:

Dual-AMD-EPYC-7281-lscpu.jpg


双AMD EPYC 7281 Lscpu

双AMD EPYC 7281的有趣之处在于两个插槽上有8个NUMA节点。AMD EPYC架构每个芯片有两个DDR4通道,每个封装/插槽有四个芯片。这意味着每个芯片将有四个可能的8个内核,总共可以产生16个内核。每个裸片都是自己的NUMA节点。因此,双插槽机器中有四个NUMA节点和每个插槽16个核心,八个NUMA节点和32个核心。

AMD-EPYC-Infinity-Fabric-NUMA-Communication-Package-Mapping-Legend.jpg


MD EPYC Infinity Fabric NUMA通信包映射图例

如果你想看到双插槽EPYC的延迟,几个月前我们使用DDR4-2400和DDR4-2666内存速度进行双重AMD EPYC 7601延迟测试内存速度直接影响Infinity Fabric。

我们得到的最大问题之一是关于双端插槽AMD EPYC在低端SKU上的性能,因为增加了Infinity Fabric开销。双插槽Infinity Fabric的稳固性能对于AMD提供具有竞争力的EPYC解决方案而非英特尔至关重要。

测试配置

对于我们的测试,我们一直使用Supermicro Ultra平台配置如下:

  • 系统:Supermicro 2U Ultra EPYC服务器(AS-2023US

  • CPU:2个AMD EPYC 7281 16核/ 32线程CPU

  • 内存:256GB(16x16GB DDR4-2666)

  • OS SSD:  Intel DC S3710 400GB

  • NIC:Mellanox ConnectX-3 Pro 40GbE

我们想强调这个系统的一个重点。这是我们实验室中第一个AMD EPYC系统,它是我们的读者已经开始部署的系统。我们已经(2017年)开始在2017年8月开始部署这些服务器的读者(亲自见过)。关于何时可以实际购买EPYC系统的讨论很多。Supermicro AS-2023US已经向客户销售了一个多月了。

虽然系统可以同时运行  DDR4-2400和DDR4-2666  RAM,但我们建议任何购买AMD EPYC 7000系列系统的人,特别是双插槽系统,只使用DDR4-2666。

AMD-EPYC-2S-Supermicro-Ultra-Server.jpg

AMD EPYC 2S Supermicro Ultra Server


AMD EPYC 7281双插槽基准测试

在本练习中,我们使用传统的Linux-Bench脚本,帮助我们查看多年来一直使用的跨平台“最小公分母”结果以及我们更新的Linux-Bench2脚本的几个结果。此时,我们的基准测试会话需要数天才能运行,而且我们的数据点已经超过了一千个。我们还为希望了解其软件如何在最新硬件上运行的软件公司运行工作负载。因此,这是我们收集的数据的一小部分样本,可以公开分享。

Python Linux 4.4.2内核编译基准测试

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

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


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

在这里,我们看到双AMD EPYC 7281和Intel Xeon Silver 4114之间的相对平价。他们在类似的价格区间竞争,所以这是一个很好的结果。我们还看到一个例子,我们所说的英特尔可以为基于核心的许可方案提供(显着)更高性能,因为双Intel Xeon Gold 6134配置是一个昂贵的高时钟速度部件,针对每个内核的性能进行了优化。在价格范围内,Xeon Silver没有相同的每核性能。这也是针对EPYC的最佳Intel Xeon Silver 4114。

c-ray 1.1性能

我们多年来一直使用c-ray进行性能测试。它是一种光线跟踪基准测试,非常受欢迎,可显示多线程工作负载下处理器的差异。

Dual-AMD-EPYC-7281-c-ray-4k-Benchmark.jpg


双AMD EPYC 7281 C Ray 4k基准测试

使用c-ray,基于AMD Zen的架构总能表现良好。在这里,我们将主要使用这些结果来查看与同一代中其他人相比的性能。在我们在这里展示的六种不同的AMD EPYC配置中,EPYC 7281具有最多的核心,因此它可以预见到最高点。

7-zip压缩性能

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

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


双AMD EPYC 7281 7zip基准测试

在压缩速度方面,双AMD EPYC 7281配置极具竞争力。英特尔至强银系列没有时钟和内核可以有效竞争。一个更有趣的比较是EPYC 7251到双EPYC 7281,根据我们看到的性能,人们可以看到获得显着更高性能的边际成本很容易合理。

在我们的许多扩展基准测试中,这是将双EPYC 7251与双EPYC 7281配置进行比较的常见结果。这是我们推荐EPYC 7281的主要原因。

NAMD表现

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

Dual-AMD-EPYC-7281-NAMD-Benchmark.jpg


双AMD EPYC 7281 NAMD基准测试

GROMACS是一个类似的测试,坦率地说,我们利用最新的AVX增强功能更加有趣。这里我们使用原始核心计算速度,EPYC 7281非常快。另一方面,这正是早期采用AVX2 / AVX-512的问题类型,因此GROMACS更有趣。

Sysbench CPU测试

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

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


双AMD EPYC 7281 Sysbench CPU基准测试

这些测试倾向于支持AMD Zen架构,但英特尔至强银色结果可以与我们在图表中的Xeon Gold 6100系列进行比较。例如,您可以看到双Xeon 6134(每个8核)配置大幅超出双Xeon Silver 4114(每个10核)。

OpenSSL性能

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

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


双AMD EPYC 7281 OpenSSL标志基准测试

以下是验证结果:


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


双AMD EPYC 7281 OpenSSL验证基准测试

转向更高核心数量肯定会在很大程度上帮助这些结果。由于核心数量很高,AMD与英特尔至强E5 V3和V4系列产品极具竞争力。虽然英特尔至强黄金6100可以达到与AMD EPYC相比所需的性能水平,但双核英特尔至强银4114却无法与之竞争。

UnixBench Dhrystone 2和Whetstone基准测试

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

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

双AMD EPYC 7281 UnixBench Dhrystone 2基准测试

这是磨刀石比较:

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

双AMD EPYC 7281 UnixBench油石基准测试

人们会很快注意到英特尔至强银线占据了这些图表的较低级别。这是英特尔产品细分战略的一部分,也是试图在绩效以外的因素上展开竞争的产品。

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

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


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


双AMD EPYC 7281 GROMACS STH小基准测试

我们带入此图表的一个项目是Intel Xeon Gold 6100系列。这样做的原因是简单的。我们想要展示双端口FMA AVX-512在这里的速度有多快,以展示英特尔在每个CPU市场低于1050美元的产品细分如何在Xeon Silver领域取得关键性能优势。凭借更高的时钟速度和完整的AVX-512实现,Xeon Gold 6100系列绝对是一款怪兽。

Gold 5100,Silver和Bronze系列无法使用缩减的AVX-512实现和时钟速度不足来处理双AMD EPYC 7281 CPU。

国际象棋基准测试

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

Dual-AMD-EPYC-7281-Chess-Benchmark.jpg

双AMD EPYC 7281国际象棋基准测试

如果您正在寻找具有512GB RAM和32核的廉价虚拟化或存储服务器,AMD EPYC 7281可能是我们在这个市场上看到的最好的价值之一。

关键词: AMD EPYC EPYC 7281 双路EPYC 7281性能测试