Linux 3.8 tendrá soporte para desconectar
procesadores en caliente
procesadores en caliente
Hoy en día el hardware de los ordenadores modernos ha evolucionado mucho en términos energéticos en comparación con el hardware que teníamos hace tan sólo 5 o 6 años. Ahora gracias a que los estándares como ACPI que siguen en constante evolución, podemos desactivar canales PCIe específicos, quitar módulos de memoria RAM en caliente, quitar discos duros en caliente incluso quitar o insertar tarjetas PCI en caliente. Todo ello evidentemente con el sistema operativo en marcha gestionando los procesos que deben parar o migrar a otros componentes para poder quitar dichos componentes.
En el caso de los procesadores todavía no había ninguna solución definitiva. Es cierto que hasta ahora podemos desactivar partes del procesador para que consuman menos energía, o bajar la velocidad de los núcleos que no se estén utilizando, al mínimo. Pero la posibilidad de desconectarlos completamente, o de literalmente apagar el procesador en el caso de disponer de más de uno, era hasta ahora complicado.
Ingo Molnar, un programador del Linux kernel, el mismo que hace unas horas comentaba el cese del soporte de los procesadores Intel 386 y sus clones para el Linux kernel 3.8, ahora comenta que para la próxima versión estable del kernel 3.8, también será posible desconectar completamente los procesadores en los sistemas multi-procesador, o desconectar los núcleos que no se estén utilizando. Para esto último, el procesador debe soportar esta característica que de momento sólo está disponible en procesadores Intel en el caso de las plataformas más modernas como los Ivy Bridge.
Según Molnar, será posible iniciar el sistema operativo utilizando un único núcleo y manteniendo el resto de núcleos o procesadores desconectados por completo si así lo especifica la configuración del kernel. Esto es muy útil en entornos de alta productividad. Podríamos cambiar procesadores en un servidor sin interrumpir las tareas que este realizando, o podríamos mantener casi todos los núcleos desconectados en los portátiles cuando estemos utilizando la batería para obtener mucha mas autonomía cuando salimos de casa.
De momento es pronto para hablar del Linux kernel 3.8, pero enseguida que empiecen a aparecer las primeras versiones Release Candidate empezaremos a escribir artículos con nuestros análisis y primeras impresiones