上个月,我研究了 AMD 的 BIOS 调优指南对新的第 5 代 EPYC“Turin”处理器的 AI/机器学习工作负载的影响。在今天的文章中,我将研究 AMD EPYC 9005 系列处理器对性能和能效的影响,以及 AMD 针对 Linux 上 Java 工作负载的 BIOS 调优建议。
AMD EPYC 9005 BIOS 和工作负载调优指南有一节专门介绍 Java 工作负载。这包括各种建议,无论您是更关心 Java 工作负载的延迟还是吞吐量。如果最关心在 AMD EPYC Turin 服务器上提供最大的电源效率,还有一个推荐的电源效率设置部分。这些部分涵盖了 BIOS 中的各种电源管理、NUMA NPS 设置和 APBDIS 设置。根据这些直截了当的建议,我按照 AMD 的建议进行了一些性能/功耗测试。
在这项测试中,与之前的 AI/ML 调优指南基准测试一样,我使用的是配备 64 核高频 EPYC 9575F 处理器的 Supermicro H13SSL-N 零售主板。AMD EPYC 9575F 的默认 TDP 为 400 瓦,可配置的 TDP 为 320 至 400 瓦。由于默认 TDP 已经处于最大 cTDP,因此当涉及到调整指南建议对 TDP/PPT 功率设置采用“OPN Max”以最大限度地提高默认 TDP 低于最大 cTDP 的处理器的性能时,这些结果不如其他一些 AMD EPYC 9005 系列部件产生影响。无论如何,这只是对使用 AMD EPYC Zen 5 平台对 Java 工作负载进行 BIOS 调优的初步了解。
Ubuntu 24.10 在此 AMD EPYC 9575F 1P Supermicro 服务器版本上运行。在测试期间,我们监测了 CPU 功耗以及服务器总功耗“wall power”,以了解执行的每个 Java 基准测试对功耗和整体电源效率的影响。Ubuntu 24.10 上打包的 OpenJDK Java 21 用于这些 Java 性能测试。
更多 Java Throughput/Latency & Power Efficiency Tuning For AMD EPYC Turin Review – Phoronix