linux上でのTurbo Boost

標準機能の
cpupower frequency-info
ではIntel TBに対応していないらしく、
標準クロック(Xeon E3-1260Lであれば2.4GHz)
までしか表示されない。
そしてこいつが返すboost関連の表示はAMD CPUにしか対応していないっぽい。

実際にはBIOSで有効にしてあればTBは効いているらしい。
調べる方法は

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2401000 2400000 2300000 2200000 2100000 2000000 1900000 1800000 1700000 1600000

赤字で示した部分、標準クロックよりも1000大きいのが表示されればTBは有効になっているらしい。

i7zというツールを使用する事によって詳しい情報が得られる。

Cpu speed from cpuinfo 2400.00Mhz
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc
Linux's inbuilt cpu_khz code emulated now
True Frequency (without accounting Turbo) 2400 MHz
  CPU Multiplier 24x || Bus clock frequency (BCLK) 100.00 MHz

Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]
  TURBO ENABLED on 4 Cores, Hyper Threading ON
  True Frequency 2500.00 MHz (100.00 x [25])
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  33x/32x/28x/25x
  Current Frequency 1601.77 MHz [100.00 x 16.02] (Max of below)
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %   C7 %  Temp
        Core 1 [0]:       1601.77 (16.02x)         1    1.76       1      97       0    38
        Core 2 [1]:       1599.71 (16.00x)         1    0.184      0    99.7       0    43
        Core 3 [2]:       1600.78 (16.01x)         1    0.0744     0    99.9       0    46
        Core 4 [3]:       1594.17 (15.94x)         1    0.0509     0    99.9       0    42

C0 = Processor running without halting
C1 = Processor running with halts (States >C0 are power saver)
C3 = Cores running with PLL turned off and core cache turned off
C6 = Everything in C3 + core state saved to last level cache
  Above values in table are in percentage over the last 1 sec
[core-id] refers to core-id number in /proc/cpuinfo
'Garbage Values' message printed when garbage values are read
  Ctrl+C to exit

このように Xeon E3-1260L ではTBで 3.3/3.2/2.8/2.5GHz がサポートされている事がわかる。

コメントを残す