为什么英特尔睿频加速模式没有以最高速度运行?
我使用英特尔工具i7z
和linux-tools
软件包( sudo modprobe msr
, sudo turbostat
i7z
测试了CPU频率,我发现两个不同处理器的最大频率低于英特尔所说的最大turbo频率。
我测试了MrBayes MPI在4个核心上的ondemand
和performance
以及使用indicator-cpufreq
的’turbo’选项。
-
i5-3210M – 英特尔规格最大值 频率:2,5GHz – 3,1GHz Turbo
最大。 测量:2,89GHz
-
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。