Esta sencilla solución de AMD puede hacer que Linux sea mucho más rápido

Las máquinas Linux han estado plagadas de gestión de hardware centrada en Windows desde 2002, pero esto podría estar a punto de cambiar.

Hace tiempo que se necesitan sofisticadas interfaces entre el sistema operativo de una máquina y su hardware, como los chips que han estado ralentizando su máquina Linux, para garantizar que los procesadores con miles de millones de transistores mantengan su eficiencia.

Aunque el último estándar ACPI sustituyó al estándar APM saliente en 1996, sin embargo, incluso hace más de un cuarto de siglo, todavía tenía un defecto clave.

Rendimiento más lento

Los ingenieros informáticos llevan a cabo la mayor parte de sus pruebas en el sistema operativo estándar de la industria, que durante mucho tiempo ha sido Windows, lo que deja a las distros de Linux y a macOS en su mayoría impensables cuando utilizan chips de terceros como los procesadores de AMD.

Con la introducción de su propio silicio, Apple ha encontrado una forma de aumentar el rendimiento en general con los procesadores que utiliza en sus ordenadores. Los chips de la serie M de la compañía están ahora en su segunda generación, aunque se trata de una solución costosa que está simplemente fuera del alcance de la Fundación Linux.

El bajo rendimiento de Linux

El informe continúa recordando los pensamientos del creador de Linux, Linus Torvalds, en relación con el estándar ACPI actualizado, cuando en 2003 dijo

«ACPI es un completo desastre de diseño en todos los sentidos. Pero estamos atascados con él. Si alguna persona de Intel está escuchando esto y ha tenido algo que ver con ACPI, péguese un tiro ahora, antes de reproducirse».

El problema salió a la luz cuando las máquinas con problemas tardaban en responder a las señales STPCLK#, que determinan si un núcleo debe estar en reposo. Esto hizo que se redujera la eficiencia energética, por lo que se introdujeron algunas instrucciones de E/S ficticias como solución.

Aunque esto ya no es un problema, el ingeniero de AMD K Prateek Nayak descubrió que las máquinas con Linux todavía siguen las instrucciones ficticias en los procesadores de su compañía. Mientras tanto, The Register informa de un «parche apresurado» de Dave Hansen, de Intel, que limita la solución a estar presente sólo en los chips de Intel, que no se verán afectados debido al método diferente que utilizan para poner en reposo un núcleo. Como resultado, se dice que el rendimiento mínimo ha aumentado unas 14 veces, y el rendimiento medio también se ha incrementado en algo más de la mitad.

En definitiva, incluso cuando nos adentramos en la década de 2020, gran parte del hardware de terceros que vemos en el mercado sigue desarrollándose principalmente con Windows en mente, y es probable que los ajustes de los ingenieros con ojos de lince sigan impulsando mejoras para los sistemas operativos menos populares a medida que avanza el tiempo.

Vía The Register (se abre en una nueva pestaña)