CentOS Stream ISA优化包在Intel Xeon Emerald Rapids上表现出色

2024年 3月 6日 119.6k 0

作为以下内容的一部分Red Hat为Red Hat Enterprise Linux 10评估x86-64-v3,有一种一直在试验ISA优化构建的CentOS ISA SIG对于x86-64-v3目标。通过CentOS ISA SIG,可以轻松地将现有的CentOS Stream 9系统/服务器转换到使用x86_64-v3优化包。本文是现代Intel Xeon可伸缩“Emerald Rapids”服务器上的一些基准测试,展示了在为x86_64-v3重新编译整个Linux服务器操作系统时的性能优势。

作为提醒,x86-64-v3微体系结构功能级别要求支持AVX/AVX2以及BMI2、FMA、MOVBE和其他较新的指令。这大致与Intel Haswell和更新的处理器以及AMD挖掘机和更新的处理器相关--但也有一些例外,例如最近几年的一些Intel Atom内核缺乏必要的高级向量扩展支持。

虽然据说RedHat仍在评估RHEL 10的x86-64-v3要求,但这可能会发生。毕竟,RHEL 10.0直到2025年才发布是有意义的,而且老化的Pre-Haswell/挖掘机服务器仍然可以继续使用CentOS/RHEL 9,而那些老化的服务器无论如何都不太可能在成熟的环境中升级到RHEL 10。

CentOS ISA特殊兴趣小组提供了一个“ISA基线”版本,即CentOS Stream 9用GCC 12而不是CentOS Stream 9上默认使用的GCC 11编译的ISA基线。此ISA基线是为了匹配“ISA优化”版本所使用的GCC 12编译器。在一些基准测试中,由于升级了的编译器,简单地使用ISA基准程序包比安装干净的CentOS Stream 9更快。ISA优化包是使用GCC 12构建的,目标是x86_64-v3,而不是x86_64-v2。此CentOS.org文档页面概述了将现有CentOS Stream 9服务器迁移到ISA基准或ISA优化包的几个步骤。

CentOS Stream ISA优化包在Intel Xeon Emerald Rapids上表现出色-1

这一轮测试是在双Intel Xeon Platkin 8592+Emerald Rapids服务器上完成的,并对比了基准ISA包与使用为x86-64-v3构建的ISA优化包的性能。这是一个直截了当的比较,看看x86_64-v3升级对CentOS Stream上的各种工作负载意味着什么。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论