32核微型计算机,Zen 3加持,霄龙进化!第三代AMD EPYC(霄龙)处理器独家测试

本文主要是介绍32核微型计算机,Zen 3加持,霄龙进化!第三代AMD EPYC(霄龙)处理器独家测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

不久前,MC给大家分享了第三代AMD EPYC(霄龙)处理器(下文简称第三代AMD EPYC处理器)的详细技术解析,可以看出全新的Zen 3架构让这一代处理器的浮点性能、分支预测能力、安全性等方面均有着非常明显地提升。通过架构设计的改进,AMD宣称第三代AMD EPYC处理器的IPC在上一代产品的基础上提升高达19%。那么第三代AMD EPYC处理器在实际应用中的性能上究竟提升了多少呢?在AMD的大力支持下,我们特别针对第三代AMD EPYC处理器进行了独家测试。

参测处理器规格解析

MC本次测试的对象是AMD EPYC 7763、EPYC 7713、EPYC 75F3这3款处理器,下面我们首先来看看它们的规格参数。EPYC 7763是第三代AMD EPYC处理器中综合性能最强的一款产品,它采用64核128线程设计,基准频率为2.45GHz,Boost频率最高可达3.5GHz,TDP为280W。EPYC 7713同样采用64核128线程设计,其频率设定是2.0GHz~3.675GHz,相比EPYC 7763,前者的基础频率稍低,同时其Boost频率要更高一些。

此外,EPYC 7713的TDP为225W,比EPYC 7763更低一些,所以前者更适合应用在需要更强单核计算性能和更低功耗的场景。第三代AMD EPYC处理器中包含4款命名带有“F”的产品,采用这种命名方式的主要目的是突出它们拥有更高的单核心Boost频率,而在这4款产品中,EPYC 75F3的综合性能最强。它采用32核64线程设计,基础频率为2.95GHz,Boost频率高达4.0GHz,TDP则为280W,它更适合应用在一些对处理器频率要求较高的场景中。

3691fd5f0aca125919e3a62b16328166.png

▲MC本次测试选择的是AMD EPYC 7763、EPYC 7713、EPYC 75F3这3款处理器(图为EPYC 7713和EPYC 75F3)

当然,以上3款处理器均由经过升级的台积电7nm工艺打造,并基于AMD最新推出的Zen 3架构,它们均拥有容量高达256MB的三级缓存,同时也最高支持8通道DDR4 3200内存,内存带宽(每路)高达204.8 GB/s。如果你想要进一步了解第三代AMD EPYC处理器的详细技术内容,不妨参阅MC于3月16日发布的《Zen 3架构打造、最高64核心!AMD EPYC 7003系列处理器技术架构解析》一文。

cd5d4ceffcdffc514e2cfb58c571d532.png

性能测试

下面我们来了解一下测试平台。本次测试统一考察的是双路系统的性能,并且统一使用的是AMD DAYTONA_X主板,搭配DDR4 3200内存(32GB×16)。为了让大家对第三代AMD EPYC处理器的性能有更加直观的认识,MC还会将EPYC 7763、EPYC 7713、EPYC 75F3这3款处理器的测试成绩与第二代AMD EPYC处理器的旗舰级产品EPYC 7742进行对比。需要说明的是,由于C-Ray 1.1和Sysbench的测试方法更新,EPYC 7742的测试成绩不再具备对比性,所以在这两项测试中,我们将重点考察EPYC 7763、EPYC 7713、EPYC 75F3这3款处理器的性能表现。

751ff5c1aa35c05919b26219180aae64.png

▲我们本次测试统一考察的是双路系统的性能

bcbb745b9efd2d22c8a67b6cd87f8ce9.png

▲测试平台均使用的是美光DDR4 3200 ECC内存(32GB×16)

aa7d93c479c1bfa9578b0d44bc98c3cd.png

▲测试平台均使用的是三星860 PRO 256GB SSD

第三代AMD EPYC处理器双路系统测试平台一览

处理器:EPYC 7763×2、EPYC 7713×2、EPYC 75F3×2

内存:DDR4 3200 ECC 32GB×16

主板:AMD DAYTONA_X(BIOS版本:RYM1001D)

硬盘:三星860 PRO 256GB SSD×2

操作系统:Ubuntu 20.04

EPYC 7742双路系统测试平台一览

处理器:EPYC 7742×2

内存:美光DDR4 3200 ECC 32GB×16

主板:AMD DAYTONA_X(BIOS版本:RDY1001C)

硬盘:美光9300 3840GB SSD×3

操作系统:Ubuntu 19.04(用于测试SPECrate 2017)

CentOS 7.6(用于测试其他项)

SPECrate 2017

SPECrate 2017测试的是在单位时间内运行的实例数量,这是服务器采购时的主要性能指标,所以服务器厂商和处理器厂商通常提供的是这一测试成绩。在SPECrate 2017中包含SPECrate Integer和SPECrate Floating Point,前者测试的是整型并发性能,后者测试的是浮点并发性能。

459d49834cc017f3383c2f522732385c.png

我们的测试成绩显示,相比双路EPYC 7742,双路EPYC 7763在SPECrate 2017中的性能提升非常明显。例如在SPECrate2017_int_base中,双路EPYC 7763的得分为777分,而双路EPYC 7742在该项测试中的测试成绩则为682分,前者的性能提升约14%。而在考察处理器浮点运算性能的SPECrate 2017_fp_base中,双路EPYC 7763的测试成绩为610分,以17%的性能优势大幅领先双路EPYC 7742。值得一提的是,SPEC的官网数据显示双路EPYC 7763的SPECrate 2017_fp_base测试成绩达到629分,相比双路EPYC 7742,前者的性能优势进一步扩大到20%。

EPYC 7713和EPYC 7742的TDP虽然都是225W,但得益于更先进的Zen 3架构和更高的Boost频率,双路EPYC 7713在SPECrate 2017中的表现全面领先双路EPYC 7742。其中,双路EPYC 7713的SPECrate2017_int_base测试成绩领先双路EPYC 7742约9%,而在SPECrate 2017_fp_base中,双路EPYC 7713的性能优势更是达到14%。

正如前文所述,EPYC 75F3是一款采用32核64线程的处理器,它却在SPECrate 2017中带来了亮眼的表现。首先,在SPECrate 2017_int_base中,双路EPYC 75F3的得分为556分,相比上一代旗舰级产品EPYC 7742组成的双路系统,前者仅落后约23%。更加喜人的是,在SPECrate 2017_fp_base中,双路EPYC 75F3的性能表现已经达到双路EPYC 7742的水准。

综合SPECrate 2017的测试成绩我们不难发现,第三代AMD EPYC处理器在浮点运算方面的性能提升非常喜人,这自然要归功于Zen 3架构在浮点计算部分的加强。同时,得益于更大的执行窗口,以及专用分支预测和地址选择器的加持,第三代AMD EPYC处理器在整数运算上的性能也得到增强,这一点也在SPECrate 2017的测试成绩中得到充分体现。

Stream-Traid

Stream是业界广为流行的综合性内存带宽实际性能测量工具之一。和硬件厂商提供的理论最大内存带宽不同,通过fortran和C两种高级且高效的语言编写完成的Stream,可以在测试中充分发挥出内存的能力。Stream一共包含Copy、Scale、Add和Triad这4种操作,其中Triad组合了前面3种操作,所以其测试成绩更具参考价值。

963dc9affa2b09b8ddae0239bce7715f.png

对比参测处理器的规格参数我们不难看出,第三代AMD EPYC处理器的每路理论内存带宽和EPYC 7742保持一致。从我们的测试成绩来看,参测的3款第三代AMD EPYC处理器各自组成的双路系统,在这项测试中的实际内存带宽基本保持一致,同时还小幅领先双路EPYC 7742。

NAMD

NAMD是一种并行的分子动力学代码,由伊利诺伊大学厄巴纳-香槟分校贝克曼高级科学与技术研究所的理论和计算生物物理学小组开发,它主要用于大型生物分子系统的高性能模拟。本次测试中,我们主要通过NAMD来考察参测处理器的浮点性能。

ae67d96923461eed12bae70e47a9a31b.png

从我们的测试结果可以看到,在核心数和线程数相同的情况下,得益于更高的基础频率,以及浮点性能上的提升,双路EPYC 7763在NAMD中以3%左右的优势胜过双路EPYC 7742。此外,测试成绩显示双路EPYC 7713的表现要比双路EPYC 7742稍逊一筹,我们认为这是EPYC 7713的基础频率比EPYC 7742稍低一些所致。

OpenSSL

OpenSSL广泛用于保护服务器之间的通信,这是许多服务器堆栈中的重要协议。OpenSSL测试主要包含生成签名和验证签名两部分,我们在本次此时中主要进行了生成签名测试。

fe9989f9f392763a0e0d2dfca3dd0a89.png

测试成绩显示,双路EPYC 7763在我们的测试中每秒钟可生成27163.2个签名,其签名效率比双路EPYC 7742快2%左右。此外,即使EPYC 75F3的核心数和线程数仅为EPYC 7742的一半,但EPYC 75F3处理器“高频”这一特点让它在OpenSSL中表现不俗——双路EPYC 75F3在本次测试中生成签名的效率可以达到双路EPYC 7742的66%左右。

UnixBench Dhrystone 2和 Whetstone测试

本项目主要用于测试Unix系统性能,其中包括测试字符串处理的Dhrystone 2 using register variables和测试浮点操作的速度和效率的Double-Precision Whetstone这两个测试项目。此外,在这两个测试项目均可选用单线程或多线程进行测试,本次测试我们使用的是多线程。

b4d135f02ac526ee19afd9786d6dd9a8.png

3a0262f076311297aaa77b8db6f5edde.png

第三代AMD EPYC处理器强大的浮点运算性能在这部分测试中得到充分展现。例如在Double-Precision Whetstone这一测试项目中,双路EPYC 7763的测试成绩远超上一代定位旗舰的双路EPYC 7742,领先幅度高达40%,同时双路EPYC 7713也在这项测试中领先双路EPYC 7742约34%。更令人欣喜的是,双路EPYC 75F3在这部分测试中的性能表现可达双路EPYC 7742的89%。

而在Dhrystone 2 using register variables这一测试项目中,第三代AMD EPYC处理器的表现同样比较亮眼。例如相比双路EPYC 7742,双路EPYC 7763和双路EPYC 7713的测试成绩分别领先约17%和3%,同时双路EPYC 75F3的性能也可以达到双路EPYC 7742的78%左右。

C-ray 1.1

C-ray是一种常用的光线追踪基准测试,可以显示多线程工作负载下处理器的差异,时间越短说明系统性能越强。在本次测试中,我们使用了4K和8K这两种分辨率进行测试,从而对比参测系统在不同负载下的性能差异。

50a5e110625e5a8f0b43a44c541e8f57.png

得益于较高的核心频率,双路EPYC 75F3在C-ray中的表现比较亮眼。虽然其核心数和线程数仅为双路EPYC 7763的一半,但得益于较高的核心频率,双路EPYC 75F3在4K分辨率下完成测试任务仅比双路EPYC 7763多耗时约1秒,而且即使在8K分辨率下,双路EPYC 75F3完成测试任务的耗时也只是比双路EPYC 7763多耗时约6秒。

Sysbench CPU测试

Sysbench是一款被广泛使用的Linux基准测试,它可以对CPU进行性能测试,在测试中主要是通过CPU进行质数加法运算,本次测试使用的质数极限为10000个。

d44d9c84be6717f0c75a0b3c7d2d7121.png

我们的测试成绩显示,双路EPYC 7763每秒可完成487771轮运算,而双路EPYC 7713的性能约为双路EPYC 7763的92%。值得点赞的是,双路EPYC 75F3每秒也能完成304232轮运算,其性能约为双路EPYC 7763的62%左右。虽然EPYC 75F3的核心数和线程数仅为EPYC 7763的一半,但我们认为更高的基础频率是前者的“加分项”。

目标:继续强化服务器领域的市占率

总览本次测试结果我们不难看出,Zen 3架构让第三代AMD EPYC处理器的综合性能得到大幅增强。例如,在保持核心数和线程数相同的情况下,双路EPYC 7763在浮点运算性能相对双路EPYC 7742有了跨越式的提升。同时即使核心数和线程数仅为双路EPYC 7742的一半,但双路EPYC 75F3的浮点性能也可以与之媲美。

不仅如此,得益于更大的执行窗口,以及专用分支预测和地址选择器的加持,第三代AMD EPYC处理器在整数运算上的性能也得到增强,这一点也在本次测试中得到充分体现。再加上第三代AMD EPYC处理器提升了三级缓存应用和内存配置上的灵活性,以及大幅增强的安全性。不仅如此,第三代AMD EPYC处理器还针对不同客户、不同场景推出了包含“F”系列产品在内的多个细分产品线,共计19款产品,整个产品布局非常完善。

与此同时,AMD仍然在重点打造其EPYC处理器的生态系统。AMD也宣布,预计到2021年底,AMD EPYC处理器将与包括亚马逊、思科、联想、腾讯云在内的众多合作伙伴携手合作,为其生态系统带来超过400个云实例以及超过100个新OEM平台。因此我们认为,第三代AMD EPYC处理器将帮助企业用户从容应对各种复杂的IT挑战,并成为AMD斩获更多数据中心市场占有率的新一代战略性产品。

这篇关于32核微型计算机,Zen 3加持,霄龙进化!第三代AMD EPYC(霄龙)处理器独家测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/614787

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

BIRT 报表的自动化测试

来源:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/如何为 BIRT 报表编写自动化测试用例 BIRT 是一项很受欢迎的报表制作工具,但目前对其的测试还是以人工测试为主。本文介绍了如何对 BIRT 报表进行自动化测试,以及在实际项目中的一些测试实践,从而提高了测试的效率和准确性 -------

可测试,可维护,可移植:上位机软件分层设计的重要性

互联网中,软件工程师岗位会分前端工程师,后端工程师。这是由于互联网软件规模庞大,从业人员众多。前后端分别根据各自需求发展不一样的技术栈。那么上位机软件呢?它规模小,通常一个人就能开发一个项目。它还有必要分前后端吗? 有必要。本文从三个方面论述。分别是可测试,可维护,可移植。 可测试 软件黑盒测试更普遍,但很难覆盖所有应用场景。于是有了接口测试、模块化测试以及单元测试。都是通过降低测试对象