Establecer el estado en línea del núcleo de la CPU solo le dice al planificador de procesos que no use ese núcleo para ningún proceso. En un nivel de hardware, el núcleo simplemente está inactivo (haciendo NOP
s), pero aún con energía. Si bien esto ahorrará energía, no ahorrará casi tanta energía como poner la computadora en suspensión. ¿Por qué?
Bueno, ¡tu placa base, CPU y GPU siguen funcionando ! Cuando pones la computadora en suspensión, todos estos componentes están literalmente sin alimentación, y se usa la potencia suficiente para mantener viva tu RAM (del orden de un par de vatios).
Nuevamente, aunque estoy de acuerdo en que ahorrará energía, incluso apagar la mitad de los núcleos de su CPU puede reducir a la mitad el consumo de energía del procesador (aunque en realidad, solo puede ahorrar un 30-40% ya que esos núcleos aún deben permanecer inactivos), pero esto está lejos de ser el único componente en el sistema que usa energía. Incluso si ahorra 50 W al hacer esto, toda su computadora aún consume mucha más energía que meros vatios en modo de suspensión.
Reflexiones finales: si bien estoy de acuerdo en que esta es una gran idea en la práctica, esta es también la razón por la cual muchos fabricantes de CPU incluyen escalado de frecuencia dinámico ("Speed Step" de Intel), con soporte para Linux. Puede obtener un mejor rendimiento general, así como eficiencia energética, al configurar estas frecuencias de manera más adecuada para sus necesidades. Esto se puede hacer tanto en hardware (configuración del BIOS) como en software (el kernel de Linux le permite modificar algunos parámetros de la CPU, consulte el enlace que publiqué anteriormente o este sitio web para más detalles).
Esto funciona porque la siguiente es la ecuación genérica para el consumo de energía de un circuito CMOS:
P = CV 2 f, donde C = capacitancia (se supone fijo), V = voltaje yf = frecuencia.
Por lo tanto, dividir la frecuencia por 2 reducirá la mitad del consumo de energía original. Dividir el voltaje por 2 reducirá el consumo de energía a 1/4 del original.
HLT
lugar deNOP
, pero eso se relaciona con el uso de interrupciones (que es cómo sacar un procesador del estado detenido). En lugar de cortar la energía, la mayoría de los procesadores cambian dinámicamente la velocidad del reloj y el voltaje (ecuación agregada a mi respuesta).