为什么英特尔睿频加速模式没有以最高速度运行?

我使用英特尔工具i7zlinux-tools软件包( sudo modprobe msrsudo turbostat i7z测试了CPU频率,我发现两个不同处理器的最大频率低于英特尔所说的最大turbo频率。

我测试了MrBayes MPI在4个核心上的ondemandperformance以及使用indicator-cpufreq的’turbo’选项。

  1. i5-3210M – 英特尔规格最大值 频率:2,5GHz – 3,1GHz Turbo

    最大。 测量:2,89GHz

  2. i5-3470 – 英特尔规格:3,2GHz – 3,6GHz Turbo

    最大。 测量:3,39GHz

我也在for i in {1..4}; do burnK7 & done尝试for i in {1..4}; do burnK7 & done 在tty1中for i in {1..4}; do burnK7 & done并在tty2中for i in {1..4}; do burnK7 & done并获得相同的结果。

为什么是最大值 Turbo CPU频率我可以测量运行Ubuntu低于英特尔的状态吗? “丢失”0,21GHz在哪里?

实际上,当您运行所有4个内核时,将无法按指定的方式实现最大频率。 英特尔为单个运行核心指定最大turbo频率。

1个有源内核和4个有源内核实现了不同的最大频率(以防止超过TDP) http://www.cpu-world.com/CPUs/Core_i5/Intel-Core%20i5-3210M%20 (BGA ) %20Mobile%20processor.html

例如,你得到2.9 ghz而不是3.1

如果你查看i7z,有一行指定////最大倍数用1/2/3/4核心实现。 如果超过一定数量的核心处于活动状态,则不能超过这些乘数。

此外,非活动核心需要处于C3或更高状态,以允许活动核心进入更高的turbo级别。

您的BIOS设置了这些值,因此您必须与主板供应商联系。 在我的情况下,我可以将它配置为我想要的任何东西,因为我有一个用于超频的主板和一个未锁定的CPU。