Agregado al El kernel de Linux 5.16 en desarrollo era una programación basada en clústeres diseñada para mejorar el rendimiento del sistema donde grupos de núcleos de CPU pueden compartir cachés o similares y, por lo tanto, el programador podría beneficiarse de conocer esa información para realizar una ubicación de tareas más óptima. Pero como señalé al principio con Linux 5.16, esta programación de clúster está dañando el rendimiento de Intel Alder Lake en el nuevo kernel. Intel ahora está trabajando para corregir esto haciendo que la programación del clúster sea configurable y deshabilitando esta funcionalidad de forma predeterminada para CPU híbridas como Alder Lake.

Con la programación del clúster x86 habilitada de forma predeterminada, cuando se pasa de Linux 5.15 al código actual de Linux 5.16, puede conducir a importantes regresiones de rendimiento, como se describe en la búsqueda de regresión del mes pasado. Básicamente, la programación consciente del clúster no tiene en cuenta los núcleos P frente a los núcleos E, por lo que se toman decisiones mal informadas para la programación. Por separado, la fusión de la semana pasada también fue una solución para Alder Lake en Linux en torno al manejo de ITMT que también es importante si es uno de los primeros clientes de Intel 12th Gen Core.

Con los nuevos parches enviados el viernes, lo que es importante para los usuarios de Alder Lake es este parche . De forma predeterminada, se deshabilitará la programación del clúster para CPU híbridas x86, como Alder Lake.”Para CPU híbridas x86 como Alder Lake, el orden de selección de CPU debe basarse estrictamente en la prioridad de la CPU. Desactive la programación del clúster para evitar interferencias con dicho orden de selección de CPU”.

El resto del nuevo serie de parches hace que la programación del clúster sea configurable en el momento del arranque o incluso en el tiempo de ejecución. Para un sistema/servidor completamente utilizado y otros casos en los que es deseable deshabilitar este comportamiento y evitar la sobrecarga de programación y las opciones potencialmente malas, esta serie de parches es útil.

Estos parches no se han fusionado con la línea principal (aunque con suerte pronto lo considerarán como una solución de regresión), pero con el cambio para deshabilitar la programación de clústeres de forma predeterminada para Alder Lake, debería devolver los gustos de i5-12600K e i9-12900K para funcionar bien en Linux 5.16… Tendré nuevos puntos de referencia en breve para confirmar dónde están las cosas.

Categories: IT Info