Forum général.général cpufreq ne voit pas tous les throttling states

Posté par  .
Étiquettes : aucune
0
9
juin
2008
Bonjour,
J'ai un Core 2 Duo E8400 (3GHz) en governor OnDemand (noyau 2.6.24-18 de Ubuntu). La fréquence est bien modifiée en fonction de l'activité et des scaling_available_frequencies.

Le problème : il y a bizarrement trop peu de fréquences disponibles.
dmesg signale bien 8 niveaux :
[ 28.230252] ACPI: Processor [CPU0] (supports 8 throttling states)
[ 28.230417] ACPI: Processor [CPU1] (supports 8 throttling states)

8 niveaux confirmés par /proc/acpi/processor/CPU1/throttling et /proc/acpi/processor/CPU0/throttling, indiquant tous les 2

state count: 8
active state: T0
state available: T0 to T7
states:
*T0: 100%
T1: 87%
T2: 75%
T3: 62%
T4: 50%
T5: 37%
T6: 25%
T7: 12%

Le throttling est à yes dans les 2 /proc/acpi/processor/CPUx/info

1) Pourquoi alors les infos des dossiers /sys/devices/system/cpu/cpu1/cpufreq et /sys/devices/system/cpu/cpu0/cpufreq ne reportent que 2 fréquences dispos, le min et le max (2GHz et 3GHz respectivement, le min me semble énorme) ?

2) Sachant que pour un bon vieux P4 à 2,8 GHZ j'ai de 300 et quelques à 2,8GHz en passant par une palanquée de fréquences intermédiaires, est-ce un support sur mon noyau ?
Le P4 utilise le module p4-clockmod et mon Core 2 Duo utilise acpi-cpufreq.

3)Y a-t-il un meilleur module ?

Merci de vos éclairages...
  • # moi

    Posté par  (site web personnel) . Évalué à 0.

    je m'y connais pas trop mais voilà ce que j'ai sur mon pc avec un athlon 64 x2.

    déjà dans /proc/acpi/processor/CPU1/throttling
    <not supported>

    parce l'acpi est pas super bien géré par linux sur mon pc faut croire. par exemple les températures données par acpi sont un peu basses genre 20°...

    sinon dans /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies j'ai 5 fréquences. je me suis jamais demandé si c'était normal ou pas.
    2300000 2200000 2000000 1800000 1000000

    en tout cas cpufreq (le démon) les utilise comme il faut quand j'utilise le governor on_demand.

    voilà
  • # Quelques pistes.

    Posté par  . Évalué à 2.

    (mais à prendre avec des pincettes je ne suis pas trop sûr de moi)

    l'arborescence de fichiers /sys/... correspond aux fichiers de configuration du noyau. Il doit être possible de les modifier (avec précautions !!!!!) pour faire prendre en compte différentes fréquences (sans doutes les fréquences possibles sont-elles un multiple entier de celle du FSB ou quelque chose comme ça).

    Mais il est également possible selon la documentation Gentoo (http://www.gentoo.org/doc/fr/power-management-guide.xml#doc_(...) ) de combiner l'échantillonage avec l'ACPI CPU Throttling poru diminuer la fréquence possible. Voir également la partie 3 http://www.gentoo.org/doc/fr/power-management-guide.xml#doc_(...) et les divers outils cpufrequtils disponibles.
    • [^] # Re: Quelques pistes.

      Posté par  . Évalué à 2.

      Merci, je vais voir si ça s'applique à mon cas mais j'ai un doute...
      Je vais également explorer d'autres pistes : support limité du CPU par la carte mère, version du noyau (pour cette dernière piste on verra plus tard...)
  • # Ne pas tout mélanger

    Posté par  . Évalué à 2.

    Bon, attaquons par le début:

    Le problème : il y a bizarrement trop peu de fréquences disponibles.
    dmesg signale bien 8 niveaux :


    dmesg cite qu'il y a 8 niveaux de performances, appelés T0 à T7, il ne dit pas qu'il y a 8 fréquences différentes.


    Pourquoi alors les infos des dossiers /sys/devices/system/cpu/cpu1/cpufreq et /sys/devices/system/cpu/cpu0/cpufreq ne reportent que 2 fréquences dispos, le min et le max (2GHz et 3GHz respectivement, le min me semble énorme) ?


    La politique actuelle d'Intel n'est plus de réduire la fréquence; mais de couper les blocs inutiles ou consommateurs le plus rapidement possible. La réduction de fréquence allonge les temps de traitements et globalement entraine une plus faible réduction de consommation.

    Tous les core 2 Duo que j'ai vu n'ont plus que deux fréquences différentes de travail.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.