web-dev-qa-db-fra.com

Pourquoi turbo boost peut ne pas fonctionner?

J'ai un processeur Intel Core i5-7600 (pas K) et une carte mère B250 Gigabyte (le GA-B250M-D3H à préciser) avec la dernière mise à jour du BIOS. La fonctionnalité Turbo Boost est activée dans le BIOS. Cependant, c’est ce que j’obtiens en utilisant turbostat sur Ubuntu 16.10 lors de l’exécution d’opérations lourdes de calcul (par exemple openssl speed):

 CPU Avg_MHz   Busy% Bzy_MHz TSC_MHz
   -    1045   29.83    3500    3506
   0     245    7.00    3500    3508
   1     213    6.08    3500    3507
   2     222    6.33    3500    3507
   3    3500  100.00    3500    3504

Le processeur devrait fonctionner à 4,1 GHz en Turbo Boost, mais il utilise sa fréquence de base. Qu'est-ce qui peut causer ça? Existe-t-il d'autres facteurs susceptibles d'empêcher le fonctionnement de Turbo Boost?

Mise à jour:

Voici la sortie de turbostat --debug:

CPUID(0): GenuineIntel 22 CPUID levels; family:model:stepping 0x6:9e:9 (6:158:9)
CPUID(1): SSE3 MONITOR SMX EIST TM2 TSC MSR ACPI-TM TM
CPUID(6): APERF, DTS, PTM, HWP, HWPnotify, HWPwindow, HWPepp, No-HWPpkg, No-EPB
cpu0: MSR_IA32_MISC_ENABLE: 0x00850089 (TCC EIST MONITOR)
CPUID(7): SGX
cpu0: MSR_IA32_FEATURE_CONTROL: 0x00000005 (Locked )
CPUID(0x15): eax_crystal: 2 ebx_tsc: 292 ecx_crystal_hz: 0
TSC: 3504 MHz (24000000 Hz * 292 / 2 / 1000000)
CPUID(0x16): base_mhz: 3500 max_mhz: 2800 bus_mhz: 100
cpu0: MSR_MISC_PWR_MGMT: 0x00001cc0 (ENable-EIST_Coordination DISable-EPB)
RAPL: 4033 sec. Joule Counter Range, at 65 Watts
cpu0: MSR_PLATFORM_INFO: 0x8080838f1012300
8 * 100 = 800 MHz max efficiency frequency
35 * 100 = 3500 MHz base frequency
cpu0: MSR_IA32_POWER_CTL: 0x0038005d (C1E auto-promotion: DISabled)
cpu0: MSR_TURBO_RATIO_LIMIT: 0x1c1c1c1c
28 * 100 = 2800 MHz max turbo 4 active cores
28 * 100 = 2800 MHz max turbo 3 active cores
28 * 100 = 2800 MHz max turbo 2 active cores
28 * 100 = 2800 MHz max turbo 1 active cores
cpu0: MSR_CONFIG_TDP_NOMINAL: 0x00000023 (base_ratio=35)
cpu0: MSR_CONFIG_TDP_LEVEL_1: 0x00000000 ()
cpu0: MSR_CONFIG_TDP_LEVEL_2: 0x00000000 ()
cpu0: MSR_CONFIG_TDP_CONTROL: 0x80000000 ( lock=1)
cpu0: MSR_TURBO_ACTIVATION_RATIO: 0x00000000 (MAX_NON_TURBO_RATIO=0 lock=0)
cpu0: MSR_NHM_SNB_PKG_CST_CFG_CTL: 0x7e000006 (UNdemote-C3, UNdemote-C1, demote-C3, demote-C1, UNlocked: pkg-cstate-limit=6: pc8)
cpu0: MSR_PM_ENABLE: 0x00000001 (HWP)
cpu0: MSR_HWP_CAPABILITIES: 0x010f2329 (high 0x29 guar 0x23 eff 0xf low 0x1)
cpu0: MSR_HWP_REQUEST: 0x80002909 (min 0x9 max 0x29 des 0x0 epp 0x80 window 0x0 pkg 0x0)
cpu0: MSR_HWP_INTERRUPT: 0x00000000 (Dis_Guaranteed_Perf_Change, Dis_Excursion_Min)
cpu0: MSR_HWP_STATUS: 0x00000004 (No-Guaranteed_Perf_Change, No-Excursion_Min)
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x00000208 (65 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x42ffd0001aea82 (UNlocked)
cpu0: PKG Limit #1: ENabled (3408.250000 Watts, 8.000000 sec, clamp DISabled)
cpu0: PKG Limit #2: ENabled (4090.000000 Watts, 0.002441* sec, clamp DISabled)
cpu0: MSR_DRAM_POWER_LIMIT: 0x148ffa00148ffa (UNlocked)
cpu0: DRAM Limit: ENabled (511.250000 Watts, 1.000000 sec, clamp DISabled)
cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x00641400 (100 C)
cpu0: MSR_IA32_PACKAGE_THERM_STATUS: 0x88390000 (43 C)
cpu0: MSR_IA32_THERM_STATUS: 0x883c0000 (40 C +/- 1)
cpu1: MSR_IA32_THERM_STATUS: 0x883a0000 (42 C +/- 1)
cpu2: MSR_IA32_THERM_STATUS: 0x88390000 (43 C +/- 1)
cpu3: MSR_IA32_THERM_STATUS: 0x88370000 (45 C +/- 1)
cpu0: MSR_PKGC3_IRTL: 0x0000884e (valid, 79872 ns)
cpu0: MSR_PKGC6_IRTL: 0x00008876 (valid, 120832 ns)
cpu0: MSR_PKGC7_IRTL: 0x00008894 (valid, 151552 ns)
cpu0: MSR_PKGC8_IRTL: 0x000088fa (valid, 256000 ns)
cpu0: MSR_PKGC9_IRTL: 0x0000894c (valid, 339968 ns)
cpu0: MSR_PKGC10_IRTL: 0x00008bf2 (valid, 1034240 ns)
    Core     CPU Avg_MHz   Busy% Bzy_MHz TSC_MHz     IRQ     SMI  CPU%c1  CPU%c3  CPU%c6  CPU%c7 CoreTmp  PkgTmp Totl%C0  Any%C0  GFX%C0 CPUGFX% Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt RAMWatt   PKG_%   RAM_%
       -       -    1231   35.15    3500    3506    3143       0    5.87    0.05    0.83   58.14      45      45  141.15  100.08    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   23.02    1.19    0.00    0.00
       0       0     337    9.62    3500    3509     576       0   10.83    0.08    1.20   78.28      34      45  141.05  100.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   23.02    1.19    0.00    0.00
       1       1     502   14.32    3500    3509     653       0    3.39    0.08    1.18   81.04      34
       2       2    3499  100.00    3500    3503    1336       0    0.11    0.00    0.00    0.00      45
       3       3     585   16.73    3500    3503     578       0    9.14    0.02    0.96   73.16      36

Curieusement, cat /sys/devices/system/cpu/intel_pstate/no_turbo renvoie 1 même si j'ai vérifié une deuxième fois que la "technologie Intel Turbo Boost" est activée dans le BIOS. Et je ne peux pas changer ce fichier manuellement.

1
alexb

En fin de compte, il ne s'agissait que d'un problème de BIOS. Pour ceux d'entre vous qui possèdent également du matériel similaire, veuillez mettre à jour votre BIOS avec la dernière version (même si vous pensez en avoir la plus récente, vérifiez quand même :)). Essayez également de désactiver XMP si vous l’avez activé et voyez si cela fonctionne.

0
alexb