![英特尔 i5 配备 SpeedStep](https://linux22.com/image/1103011/%E8%8B%B1%E7%89%B9%E5%B0%94%20i5%20%E9%85%8D%E5%A4%87%20SpeedStep.png)
我有一台英特尔 i5 @ 1.70Ghz,在 Windows 8 中我经常看到它飙升至 2.26Ghz,有一次甚至达到 3.1Ghz。使用 14.04 LTS,我的处理器是否表现相同?在 scaling_available_frequencies 中我看到:
1701000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000 900000 800000 782000
处理器会在 1.7Ghz 时停止吗?我知道速度变化取决于温度以及其他一些因素。
非常感谢!
史蒂文
我一直试图“编辑”并插入请求信息,但内置编辑器不允许我以任何方式对其进行格式化,甚至无法读取。有什么建议吗?
答案1
要实现 3.1 GHzTurbo Boost - 你只能使用四分之一的 CPU。
对于一个编写良好的、会利用所有核心的程序来说,这几乎无法在性能方面得到补偿。虽然这是一个很好的功能,但它通常不会在所有核心完全利用的常规性能之上带来性能提升。
你把事情搞混了:
速度步伐是一系列的商标动态频率缩放一些英特尔微处理器内置了这项技术(代号为 Geyserville,包括 SpeedStep、SpeedStep II 和 SpeedStep III),允许通过软件动态地改变处理器的时钟速度(为不同的 P 状态)。
http://en.wikipedia.org/wiki/Intel_speedstep
英特尔涡轮增压这是英特尔在其 Nehalem [...] Haswell 架构 CPU 的某些版本中实现的一项技术,包括 Core i5 和 Core i7,它使处理器能够以高于其基本工作频率运行通过动态控制CPU的时钟速率。
http://en.wikipedia.org/wiki/Intel_Turbo_Boost
中的所有信息在设计上
/proc/
总是/sys/device/system/cpu/
被限制在常规频率内;参见https://kernel.org/doc/Documentation/cpu-freq/boost.txt
评论者类堆叠器有疑问Turbo Boost 可以正常工作吗?
某些 CPU 支持在特定条件下提高多核封装中某些内核的工作频率的功能,主要是当整个芯片未充分利用且低于预期的热预算时。关于禁用/启用升压的决定由硬件(例如 x86)或软件(例如 ARM)决定。
https://kernel.org/doc/Documentation/cpu-freq/boost.txt
简而言之,您的 i5 CPU 会自行决定是否应用提升,而 Linux 默认并不太关心为此提供准确和详细的信息。