如何禁用 Intel Core i7 处理器的 SpeedStep?

如何禁用 Intel Core i7 处理器的 SpeedStep?

我正在对几段代码进行性能测量。如何禁用 Core i7 CPU 上的 SpeedStep 以使 CPU 时钟速度保持恒定? 我并不是想在这里超频,而且由于 SpeedStep 仅在安全的情况下(考虑到 CPU 温度)才会加速,我预计关闭 SpeedStep 会将其减速到最低。没问题。我只需要它保持恒定。

将电源选项设置为高性能不是禁用 SpeedStep。

如果相关的话,我正在使用 Dell Studio 1558。

答案1

这会因主板而异,但应该有一个明确的 BIOS 选项“Intel SpeedStep”或“EIST”,您可以禁用它。

编辑:另外,我认为你搞反了。SpeedStep 负责降低频率,而不是提高频率;如果你关闭它,你将以基本时钟速度运行。Turbo Boost 负责提高频率(但我认为必须打开 SpeedStep 才能工作)。

DOUBLEEDIT:您不需要这样做,但您也可以尝试禁用 C1E 支持。

答案2

据我所知,应该有一个 BIOS 选项,可能会或可能不会影响时钟节流。

如果 BIOS 选项不存在并且没有 BIOS 固件允许您更改这一点,那么似乎不行……

答案3

如果你使用的是 Vista 或 Windows 7,请尝试将电源计划设置为“高性能”。资源监视器(Vista 中的计算机管理,7 中的独立应用程序)将确认 CPU 速度是否恒定。

除了 SpeedStep 之外,您可能还应该禁用 Core i7 的 turbo 模式,这可能需要在 BIOS 中完成。

答案4

如果你运行的是 Win XP/Vista/7,请从以下位置安装程序 Throttlestop科技助力它“包含多种可用于绕过 CPU 节流的选项”,目前支持高达英特尔第四代酷睿 (Haswell)。

  • 打开程序后,取消选中 EIST(增强型英特尔 SpeedStep),它会在最低时钟和正常工作频率之间动态增加/减少 CPU 时钟速度以及电压,以优化功耗。
  • 保持油门开启

相关内容