什么是“最高频率”,为什么大部分时间都在100%以上,为什么基本应该空闲的时候还这么高?

Guu*_*uu1 2 cpu clockspeed

根据 WRM 和任务管理器的 CPU 图像:

在此处输入图片说明

上图是 WRM 报告我的 CPU 的最大频率。

为什么它这么高,为什么任务管理器上的速度高于我认为是正常最大值的 3.40GHz?

据我所知,我没有做过超频等。

Mar*_*oom 6

如评论中所述,您的处理器支持Intel Turbo Boost Technology
如果你不害怕(非常轻微的)技术论文,我建议你快速浏览一下那篇论文。

您的 CPU 是3770,它设计用于在 3.40 GHz下安全运行1
然而,这种 CPU 有四个内核,因为较少的内核处于活动状态,总热功率会降低;所以英特尔工程师虽然很好,但他们可以安全地增加活动内核的时钟。

只要功率/电流/热消耗保持在安全范围内,Intel Turbo Boost 基本上会将 CPU 的时钟提高到 3.90 GHz。
矛盾的是,这只有在 CPU 有点空闲时才有可能,正如之前链接的论文中明确指出的那样:

例如,当只有一个内核处于活动状态时,一个特定的处理器可能允许多达两个频率步长 (266.66 MHz),而当两个或多个内核处于活动状态时,最多可以允许一个频率步长 (133.33 MHz)。因此,某些内核上更高的深度 C 状态驻留(“C3”或“C6”)通常会导致活动内核上的内核频率增加。

不要错误地认为更高的速度意味着更繁忙的 CPU。恰恰相反!

根据经验,CPU 可以使用更高的时钟,只要这是短时间或非要求不高的2软件。
真正的东西是闭环控制

这些约束作为一个简单的闭环控制系统进行管理。
当温度、功率或电流超过出厂配置的限制并且您高于基本工作频率时,处理器会自动降低核心频率以降低温度、功率和电流。然后处理器监控温度、功率和电流并不断重新评估。


只要电源配置文件在技术上称为P0(在ACPI行话中),英特尔 Turbo Boost 技术就会处于活动状态。
这意味着如果您在操作系统的设置中启用“最大性能”,则处理器在空闲时会保持在 3.90 GHz。


对于任务管理器的 4.14 GHz 测量,我对超频非常怀疑
英特尔处理器没有直接报告当前工作频率的方法。在开头链接的同一篇旧论文中,英特尔给出了一种估计运行频率的算法,并说:

由于 BIOS 和操作系统通信英特尔® Turbo Boost 技术的方式,软件可能永远不会检测到高于基本工作频率的核心时钟频率

作为一种尊重,它可能会降低一些值,4.14 GHz 超过 3.90 GHz 是 6% 的错误,这对我来说不足以表明超频,尽管我在这里可能是错的。

我什至不确定3370作为解锁乘数(应该以k结尾?)

我的猜测是任务管理器所做的最好是估计当前频率,但它现在总是准确的。


1在电流/功耗和温度方面。

2从某种意义上说,并非处理器的所有功能单元都被使用。


归档时间:

查看次数:

27073 次

最近记录:

9 年,4 月 前