最近发表在 IEEE云计算期刊上的一项研究表明,阿里云 2021 年开发的 128 核倚天 710 处理器是目前大规模云环境中数据库任务最高效的基于 Arm 的服务器处理器 。

(https://www.computer.org/csdl/journal/cc/5555/01/10509007/1WslxL3gwwM)

新加坡国立大学 Dumitrel Loghin 进行的研究表明,倚天 710 的性能优于其他基于 Arm 的处理器,在某些特定测试中甚至超越了英特尔的至强Platinum 处理器。

打开网易新闻 查看更多图片

该研究评估了多种 Arm 服务器 CPU,并将其与 2023 年第一季度推出的英特尔至强Platinum  8488C 进行了比较。这项比较分析是在八个不同的云平台上进行的,以确定哪种 CPU 最有效地处理数据库相关任务。在接受评估的 Arm 处理器(包括:亚马逊的 64 核 Graviton 2/3、华为的 60 核鲲鹏 920 和 Ampere 的 Altra 80 核处理器)中,倚天 710 表现出色,鉴于其较新的技术基础,尤其值得关注。至于工作负载,它们包括 Dhrystone 和 Whetstone基准测试,测量每个系统进行的内核系统调用和 execl 调用的数量,测试文件复制速度,评估总体 UnixBench 分数,以及执行 RSA 2048 签名和验证任务。

阿里巴巴的倚天 710 在综合 Dhrystone 和 Whetstone 基准测试中领先于竞争对手,并对英特尔的 Xeon 8488C 构成了巨大的挑战,这表明了其巨大的潜力。倚天 710 在 File Copy、UnixBench 和 RSA 2048 签名和验证测试中也优于竞争对手。

该研究报告指出,尽管倚天 710 具有优势,但 AWS 的 Graviton 3 在 Redis 基准测试中超越了它。然而,报告称,倚天 710 在处理 memcached 吞吐量和三分之二的 RocksDB 吞吐量任务中保持了优势。

该研究还强调了倚天710的技术优势,例如其采用了2021年最新的Arm指令集架构(ISA)和DDR5 SDRAM,这对其高性能做出了巨大贡献。另一方面,华为的云提供了一个独特的功能,即两个鲲鹏920 CPU可以在非均匀内存访问(NUMA)拓扑中运行,这是任何其他云提供商的Arm服务器无法比拟的功能。

成本效率是该研究的另一个焦点。尽管 Arm 服务器比 Intel 同类服务器需要更多的系统调用(这可能效率低下),但它们在某些情况下仍然提供更好的价值。这一点尤其重要,因为云提供商在不妥协的情况下继续优化成本效益。
研究表明,通过渐进式改进,例如时钟速度的略微提高和 Linux 内核系统调用的优化,像倚天 710 这样的 Arm 服务器可能会变得更具竞争力。该研究建议利用可扩展矢量扩展等 Arm 特定功能来提高各自工作负载的性能,从而有可能将 Arm 服务器定位为云计算场景中更成熟的 AMD EPYC 和 Intel Xeon 服务器的可行替代方案。