得益于新的Linux补丁,英特尔的EmeraldRapidsXeonCPU获得了性能提升,同时功耗也降低了。
发送到Linux内核邮件列表的新补丁有助于提高英特尔EmeraldRapidsXeonCPU的性能和效率
Canonical工程师PedroHenriqueKopper最近向LKML发送了一个补丁,标题为“更新EmeraldRapids的平衡性能EPP”,其中包含一个很小但非常好的调整,可以提高EmeraldRapids系列中英特尔Xeon数据中心CPU的性能。该调整只是对EPP(能源性能偏好)值的一个微小更改,可提高这些CPU的性能,同时保持更好的能效。
相关报道英特尔ArrowLakeCPU功耗降低100W,性能大幅提升且无不稳定问题,RaptorLake微代码修复不影响OC或性能
默认情况下,balance_performance的EPP值为128,但在与英特尔进行的内部调查中,该团队发现将EPP值设置为32总体上更有利且更合适。在补丁中,Pedro表示“...在与英特尔进行的内部调查中,我们确定32是更合适的值。这可以显著提高性能和能耗。”
此值更改的效果导致了以下增强:
POV-Ray:速度提高32%,能耗降低12%
OpenSSL:速度提高12%,能耗降低1%
构建Linux内核:速度提高29%,能耗降低18%
Pedro补充道:“因此,我们应该将balance_performance的默认EPP改为32。这与SapphireRapids已经采取的措施一致。”这令人惊讶,因为SapphireRapids的balance_performance模式的默认EPP去年已经设置为32,只需简单的一行代码补丁即可大幅提高性能。
图片来源:Kernel.org
IntelEmeraldRapidsXeonCPU系列自2023年12月起就已上市,这段单行代码帮助EmeraldRapidsCPU获得了良好的性能提升。同时,应该记住的是,这种性能提升和能耗降低只会影响开箱即用的balance_performance模式,这是UbuntuLinux和其他基于Linux的操作系统上的默认EPP。
切换到“性能”等EPP模式的用户可能不会看到这样的好处,但无论如何,与设置为128的EPP相比,EPP值32令人惊讶地能够节省更多电量。据报道,LinuxPM维护者RafaelWysocki现在将在一两周内为Linux6.11内核执行此补丁的实现。这意味着使用EmeraldRapids的系统不必等待Linux内核6.12,后者的合并窗口将于9月打开。