La définition de l'état en ligne du cœur du processeur indique simplement au planificateur de processus de ne pas utiliser ce cœur pour les processus. Au niveau matériel, le noyau est simplement inactif (en train de faire NOP
), mais toujours alimenté. Bien que cela économise de l'énergie, cela n'économisera pas autant d'énergie que de mettre l'ordinateur en veille. Pourquoi?
Eh bien, votre carte mère, votre CPU et votre GPU fonctionnent toujours ! Lorsque vous mettez l'ordinateur en veille, tous ces composants sont littéralement non alimentés, et juste assez d'énergie pour maintenir votre RAM en vie est utilisée (de l'ordre de quelques watts).
Encore une fois, bien que je convienne que cela économisera de l'énergie, même la fermeture de la moitié de vos cœurs de processeur peut réduire de moitié la consommation d'énergie du processeur (bien qu'en réalité, vous ne puissiez économiser que 30 à 40% car ces cœurs doivent toujours rester inactifs), mais c'est loin d'être le seul composant du système à consommer de l'énergie. Même si vous économisez 50 W en faisant cela, votre ordinateur entier consomme toujours beaucoup plus d'énergie que de simples watts en mode veille.
Réflexions finales: Bien que je convienne que c'est une excellente idée dans la pratique, c'est aussi pourquoi de nombreux fabricants de processeurs incluent une mise à l'échelle dynamique des fréquences ("Speed Step" d'Intel), avec prise en charge de Linux. Vous pouvez obtenir de meilleures performances globales, ainsi que l'efficacité énergétique, en réglant ces fréquences de manière plus appropriée à vos besoins. Cela peut être fait à la fois sur le matériel (paramètres du BIOS), ainsi que sur le logiciel (le noyau Linux vous permet de modifier certains paramètres du processeur, voir le lien que j'ai posté ci-dessus ou ce site Web pour plus de détails).
Cela fonctionne, car voici l'équation générique pour la consommation d'énergie d'un circuit CMOS:
P = CV 2 f, où C = capacité (supposée fixe), V = tension et f = fréquence.
Ainsi, la division de la fréquence par 2 réduira de moitié la consommation électrique d'origine. La division de la tension par 2 réduira la consommation électrique à 1/4 de l'original.
HLT
au lieu deNOP
, mais cela revient à l'utilisation des interruptions (qui est de savoir comment sortir un processeur de l'état arrêté). Au lieu de couper l'alimentation, la plupart des processeurs changent dynamiquement la vitesse et la tension d'horloge (ajout d'une équation à ma réponse).