什么控制 Intel SpeedStep CPU 节流?我可以在 Windows7 上控制它吗?

什么控制 Intel SpeedStep CPU 节流?我可以在 Windows7 上控制它吗?

今天回家之前,我试图压缩一个很大的虚拟磁盘文件(使用 WinRar),但是我的 CPU 频率一直在标称的 2.8 GHz 和可怜的 800 MHz 之间上下波动!

资源监视器中看到的频率波动(蓝线为频率,绿线为利用率):

资源监控图

CoreTemp 的情况如下:

CoreTemp 截图

我已插上电源(未使用电池)。我的温度正常(至少 CPU 核心没有达到最大值,但我没有系统其他部分的读数)。有满负荷工作。为什么它会减速?除了让 CPU 融化之外,我希望这项工作现在能尽快完成。


更新:这里的主要问题是总热负荷导致 CPU 节流。在我添加笔记本电脑冷却器(风扇在下方吹风)后,CPU 一直处于最高性能状态。请继续阅读有关管理 SpeedStep 的其他有趣信息和答案。


作为一个控制爱好者(控制狂),我想掌握这一点,并改变它,或者至少知道它为什么会这样做。

我在 BIOS 中看到的只是启用/禁用 SpeedStep,而这款戴尔电脑上显示禁用 SpeedStep 意味着它将始终以最低性能状态运行……我可以理解笔记本电脑的这种设计决定。所以 BIOS 中对我来说没什么用。

编辑:我尝试在 BIOS 中禁用 SpeedStep,现在确实获得了稳定的频率,但它是 1.6 GHz,而不是 2.8 GHz。至少现在它不会降到 800 MHz,但总体而言这并不是一个改进。

SpeedStep 是否由操作系统控制?我已将电源设置配置为插入电源时最低使用 100% CPU:

电源选项设置为最低 CPU 100%

显然,这个设置并没有达到我想象的效果……?或者有什么东西覆盖了它。

节流是由硬件温度驱动的吗?当它节流时,我的处理器核心温度总是很好。也许在处理器外部,或者主板上其他地方的温度升得太高,所以节流开始,直到那个部件冷却下来?是什么导致了这种行为?目前它毫无意义,而且非常烦人。

如果在我阅读网页时电池供电时它能降到 800 MHz,那就太好了。但是当我插上电源并打开 10 个应用程序,并且有大型压缩作业时,我希望达到 2.8GHz 的满载速度。

答案1

由于没有任何答案能够说明速度步骤的具体作用以及如何禁用/启用它,因此我发现:

让我们看看它是如何工作的。SpeedStep 有两个关键组件:

C1E(增强型暂停状态):C1E 是两个组件中较简单的一个。它可以在 BIOS 中启用或禁用,并且独立于操作系统运行。C1E 有两种配置 - 空闲和负载。当 CPU 使用率相对较低时,此功能会将处理器的乘数降低到最低设置(通常为 6 倍)并略微降低其 vCore。在 CPU 密集型应用程序期间,它会将乘数提高到最大值,并将在 vCore 中提供小幅提升以进行补偿。在我们的示例中,C1E 将使您的处理器以 6 倍或 9 倍 FSB 运行。

EIST(增强型英特尔 SpeedStep 技术):这是一项非常强大的功能,具有多种节能功能。与其更简单的同类产品一样,EIST 可以影响 CPU 的电压和倍频 - 但是,它具有更多配置级别。SpeedStep 可以利用所有可用的倍频,而不是简单的“慢速或快速”设置。在我们的示例中,EIST 将允许您的处理器以 6、7、8 或 9 的倍频运行,并根据您的 CPU 需求选择使用哪一个。EIST 由 Windows 控制,并利用您可能在控制面板中看到的不同“电源方案”。

听起来 SpeedStep 可以在 BIOS 或 OS 中找到,甚至可能两者都有。我猜 DELL 可能在性能方面对你撒谎了,我建议尝试禁用它,看看会发生什么。

要在 Windows 下禁用它,请选择电源选项并选择高性能。确保最小和最大处理器状态为 100%,并且系统冷却策略处于活动状态。

这里有两个支持论坛和一个可能对您有帮助的网站:

SpeedStep 指南

让我们谈谈 C1E

Bay Wolf 的 Speedstep 常见问题解答

答案2

更新:添加主动式笔记本电脑冷却器已完全解决了此问题。 当整体温度保持在较低水平时,这种节流根本不会启动,我可以无限期地维持处理器的满负荷。


感谢其他答案中提供的有用信息。我想我已经能够弄清楚到底发生了什么:

Speedstep 的一些元素可以由 BIOS 和操作系统控制。在 Windows 7 中,电源方案首选项(最低处理器状态、主动/被动冷却、交流/直流电源)主要指导操作系统设置处理器速度。

在这台笔记本电脑上进行一些简单的实验,表明有一些东西正在下调 CPU 以响应温度。它可能是 BIOS,或戴尔芯片组/驱动程序。

如果我让它空转,直到风扇停止旋转,从侧面排出的空气达到室温,然后我启动 7-zip 基准测试,我就能获得大约一分半钟的全速 CPU。大约在排气太热而无法让我的手指放在那里的时候,CPU 开始减速,直到最终降至 667 MHz。然后它逐渐回升到接近全速,持续约 40-60 秒,然后再次开始减速和冷却的循环。整个循环大约需要三分钟。

鉴于笔记本电脑中明显的散热器和风扇尺寸/重量/功率限制,我可以理解系统需要备用方法来防止过热。我也明白为什么我不能或不应该覆盖这一点,即使我能弄清楚如何做到这一点。基本上,我只能期望我的处理器在短时间内全速运行,直到总热量积聚太多,然后它必须在热量消散时减速。

我认为,在笔记本电脑中安装 2.8 GHz 可以在您需要时提供良好的速度爆发,但它的耐力根本无法与工作站相同。

答案3

检查电源窗口中的下一项“系统冷却策略”。应将其设置为活动状态(插入电源时),这样处理器温度升高时风扇速度就会增加,而不是降低处理器频率(被动)。

答案4

我建议获取上面提到的笔记本硬件控制工具并使用自定义动态速度步进功能。它允许您对最慢和最快的速度设置上限。我还建议在下拉菜单中将倍频器电压降低 1 或 2 个选项。这将降低处理器消耗的功率并有助于减少产生的热量。只是不要将电压降低太多,否则系统会崩溃。我将其与 Dell Latitude D400 一起使用,没有任何问题,并且http://www.diefer.de/i8kfan/index.html根据温度控制风扇速度。

相关内容