CPU时钟频率是否按需变化?


10

在我的机器(不是个人计算机)上,我有4个核心(2.4 GHz),并且我目前没有任何重要的进程在运行。现在,我所有的4个内核都以2.4GHz运行/振动,还是其中一些运行速度更慢甚至无法移动?


您的问题不清楚。您没有24个处理器。
Ramhound

1
因此,您无法编辑他的问题来澄清?你知道他的意思。
马特·克拉克

2.4Ghz并不意味着您拥有24个内核。不可能或永远不会。
JakeGould

Answers:


14

您的处理器具有基本时钟或前端总线速度,我的i7为〜100MHz,然后有一个乘法器可以根据处理器的需求进行更改-该2.6GHz处理器可以具有高达36的时钟乘法器我的最大时钟速度为〜3.6GHz。

由于您的计算机在大多数时间都处于闲置状态,因此该乘数约为8倍,这意味着我的计算机仅以800MHz的速度运行,因此每秒可能更改多次。

我不知道您拥有什么处理器,所以无法告诉您您的处理器在做什么,但是大多数现代处理器都在执行此操作,包括您的手机,这被称为速度步进,是您的系统节能的方法。

您可以按CPUID签出CPU-Z,以查看系统的详细信息(Windows)。

或者,如果您在具有系统的系统上运行linux,则/proc可以运行cat /proc/cpuinfo以查看有关处理器的详细信息。在此打印输出中,以及在CPU-Z的CPU页面上,您可以查看最大速度,当前速度,乘数和最大乘数。

请注意,该乘数适用于您的每个内核,因此,如果您的系统要有8个内核-所有这些内核都将以相同的频率运行。

这是我的系统处于闲置状态,请注意它的运行频率约为800MHz,乘数为8(此处理器的最小值)。

最小负荷

这是我的系统在中等负载下运行,频率为3.4GHz,乘数为34。(请注意,内核电压也会增加)

中等负荷

100 MHz的总线速度将由母板上的PLL产生-这是主时钟,该主时钟发送到母板上的其他逻辑组件,即pci,ram,usb控制器等。这是信号通过套接字传递给物理CPU。

核心速度〜3.4GHz是由CPU本身上的第二个PLL使用FSB作为其源而产生的。

超频

当人们超频他们的机器时,这通常只是在提高FSB的速度-这只会使一切运行得更快。一切运行得更快的问题在于,它会吸收更多的功率-通常也需要稍微过电压。

人们开始遇到的问题是,在全功率运行时,首先,硅会变得非常热;其次,更高的额定电压开始使附近的晶体管饱和,硅上相距仅几微米,这可能会损坏硅本身,并干扰了CPU的其他部分。

HLT

回答了这个问题之后,我本人问是否还有其他节电技术,答案就是其中的HLT指示

CPU完成其工作量的处理后,它将执行暂停操作,从而实质上禁用内核,直到触发下一个中断为止。在这种状态下,时钟仍以FSBxMlt。运行,但是CPU内核没有工作,并且实际上没有功耗。

您可以HTL在Windows Task Manager中看到指令过程,它的名称是System Idle Process;所有未使用的CPU时间都将花费在执行上HLT系统空闲过程


谢谢+1我有一个6核Intel Xeon(在Mac上),但是您无需在回答中解决。
Remi.b,2015年

请注意,实际上处于空闲状态的系统会完全关闭CPU时钟。(睡眠状态,C2和更高)。如果闲置时间足够长(C3),现代CPU也会关闭其缓存。您在这里描述的是在C0中使用的电源状态(不处于睡眠状态)
MSalters 2015年

1
我不确定所有内核都以相同的速度运行。我经常看到/proc/cpuinfo表明内核以不同的速度运行。
卡巴斯德(Kasperd),2015年

哦?您是否有任何链接可以显示此操作?除了big.LITTLE在个人计算机中很少使用的某些ARM处理器的体系结构之外,我认为我从未见过不同的内核以不同的速度运行。
马特·克拉克

马特·克拉克(Matt Clark),google.com
search?q = i7z&tbm = isch
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.