Intel prepara parches para Linux que optimizarán los Intel Core 12 y 13
La llegada de los Intel Core 13 está cerca y los usuarios de Linux están de enhorabuena, pues Intel no se ha olvidado de ellos. Y es que, Intel está preparando nuevos parches de Linux para optimizar el rendimiento de las CPUs híbridas de la compañía, como los Alder Lake (Intel Core 12) y Raptor Lake (Intel Core 13).
Los últimos procesadores que lanzó Intel, los Core 12, estrenaron lo que se conoce como una arquitectura de CPU híbrida, pues emplea núcleos de alto rendimiento (P-Cores) junto a núcleos energéticamente eficientes (E-Cores). Esta combinación, si bien levantó mucho escepticismo en un primer momento, se ha demostrado que es muy útil para obtener un mejor rendimiento multinúcleo sin consumir demasiada energía. Así pues, los núcleos eficientes, ven su entrada al mercado de los procesadores y se quedan. De hecho, los Intel Core 13 seguirán usando la misma configuración e Intel se está preparando para optimizarla en Linux.
Linux está recibiendo parches para mejorar el rendimiento en las CPU híbridas
Michael Larable, del popular sitio web Phoronix, ha anunciado que Intel está incluyendo más parches en el kernel de Linux, los cuales son de código abierto. Estos se encargan de optimizar las CPU Intel Core 12 y 13 en Linux, los cuales que emplean una configuración de núcleos híbrida. Así, se mejoran tanto el rendimiento como la eficiencia de estos y se logra conseguir un resultado mejor que en Windows. Y es que, ya hemos visto en múltiples pruebas, que aún usando el sistema operativo Windows 11, Linux muestra un rendimiento superior.
Eso sí, no esperéis cifras de dos dígitos o una enorme diferencia, pues las pruebas que vimos en el pasado mostraban valores muy diferentes dependiendo de la prueba. Aun así, parece ser que Intel se está enfocando en Linux, pues Ricardo Neri, un ingeniero de Intel, presentó ayer 4 conjuntos de parches.
Así son las mejoras de los parches de Linux en Intel Core 12 y 13
Si bien aún queda para que llegue Raptor Lake, estos recibirán el mismo tratamiento por parte de Intel. Así pues, por el momento, estos parches para Linux se aplicarán solo en el caso de Alder Lake. Comenzando con los cambios, se espera una optimización en el uso de los núcleos e hilos al activar SMT y Turbo Boost Max 3.0. Y es que, este tipo de procesadores de Intel utilizan asym_packing para asignar mayor prioridad a los cores con frecuencias más altas. Por el lado contrario, los hilos SMT obtienen una menor prioridad y se usan en último lugar.
Esto da lugar a migraciones de tareas innecesarias, pues estas van saltando de un sitio a otro variando la prioridad. Por ello, en procesadores donde se combinan los núcleos SMT de mayor frecuencia y los núcleos sin SMT de menor frecuencia, se pierde rendimiento. De hecho, los cores de menor prioridad se queda con las tareas de los núcleos de mayor prioridad si hay más de un SMT ocupado. Por ello, lo que han hecho ha sido ajustar el equilibrio de carga asym_packing para que deje a las CPU de menos prioridad hacer las tareas y no interferir con los SMT.
Respecto a cuanto rendimiento se gana, aún no sabemos nada al respecto, pero debería haber cambios. Y es que esto podría lograr que los E-Cores hagan tareas de los P-Cores, dejando más libres a estos últimos. Habrá que esperar hasta que realmente se apliquen y alguien de la comunidad de Linux pruebe el antes y el después para ver las diferencias.