在运行时禁用 AMD 相当于英特尔“涡轮增压”的功能(在 Zen-1 Epyc 上)?

s-m*_*m-e 6 benchmarks cpufreq cpu amd-processor turbo-boost

这可能是我最后的一个术语问题,并且是重复的:在英特尔CPU上,我可以通过运行类似的命令在运行时相对容易地禁用涡轮增压

echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
Run Code Online (Sandbox Code Playgroud)

然后,CPU 将以其基本时钟运行,而不会“加速”。好处是我不需要为此更改 BIOS/(U)EFI 设置。

AMD CPU(特别是 Zen-1 Epyc)上的等效项(术语和命令)是什么?

我试图以恒定(低)速度运行 CPU,以获得一致的基准测试结果。我正在尝试比较算法的不同软件实现。

Dou*_*ies 11

默认情况下,AMD 处理器使用 acpi-cpufreq CPU 频率缩放驱动程序。
检查通过:

grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_driver
Run Code Online (Sandbox Code Playgroud)

对于该驱动程序,要禁用涡轮增压,请执行以下操作:

echo "0" | sudo tee /sys/devices/system/cpu/cpufreq/boost
Run Code Online (Sandbox Code Playgroud)

  • @ThomasRS:不,重新启动后设置将丢失。`回声1 | sudo tee /sys/devices/system/cpu/cpufreq/boost` 来反转设置。 (2认同)