为什么不同的超线程有不同的时钟速度?

为什么不同的超线程有不同的时钟速度?

我的笔记本电脑中有一个 Intel Core i5-2520M CPU,它有两个物理核心和超线程,从而有四个逻辑核心。当查看 时/proc/cpuinfo,我看到四种不同的时钟速度:

$ grep MHz /proc/cpuinfo
cpu MHz         : 1124.114
cpu MHz         : 799.865
cpu MHz         : 948.486
cpu MHz         : 1248.168

我真的不知道超线程在这台机器上是如何标记的。从 HPC 系统中,我认为核心 1 和 3 对应于第一个物理核心。

那么,为什么所有四个逻辑核心的时钟速度都不同呢?我认为每个只能有一个时钟速度身体的核。

答案1

现代 CPU 具有动态频率缩放功能。就英特尔而言,速度步。您所看到的实际上可能是一个更好的指标,可以通过降低 CPU 频率和/或电压来满足在这些线程上运行的各种进程的需求,从而更好地指示您的电源管理如何扩展性能或电池寿命。

更改电源管理方案以最大限度地提高性能,然后再次最大限度地延长电池寿命,并查看频率如何变化响应。

相关内容