Volviendo a agosto pasado, hubo parches de Intel para ayudar al manejo de la CPU híbrida de Intel en Linux al evitar migraciones de tareas innecesarias dentro de los dominios SMT. Este verano, esos parches de Intel finalmente están listos para llegar con el ciclo del kernel de Linux 6.5.
Desde agosto pasado, esos parches de Intel para el programador del kernel de Linux continuaron perfeccionándose para ayudar a lidiar con las CPU híbridas de Intel con SMT/Hyper Threading. Los parches originales explicaban el problema del kernel de Linux existente:
“Los procesadores Intel que admiten Intel Turbo Boost Max 3.0 usan asym_packing para asignar prioridades más altas a las CPU con frecuencias máximas más altas. Sin embargo, asigna artificialmente una prioridad más baja a los hermanos SMT con números más altos para garantizar que se utilicen en último lugar.
Esto da como resultado migraciones de tareas innecesarias dentro de los dominios SMT.
En procesadores con una combinación de núcleos SMT de mayor frecuencia y núcleos no SMT de menor frecuencia (como los procesadores híbridos de Intel), una CPU de menor prioridad extrae tareas de los núcleos de mayor prioridad si más de un hermano SMT está ocupado”.
Tomó meses y desde que se lanzaron los parches originales Raptor Lake también, pero al al menos para Linux 6.5, estos parches finalmente llegarán. Los parches a partir de hoy estaban en cola en la rama Git sched/core de TIP, marcándolo como material para ese ciclo de kernel v6.5 que debería comenzar a principios de julio, pero no verá un lanzamiento de kernel estable hasta mediados o finales de agosto.
Con los parches v4 de abril que están en cola en la rama central/programada de TIP, también hay preparativos para un mejor manejo en Meteor Lake. Meteor Lake necesitaba un manejo especial con sus”CPU de diferente frecuencia máxima en más de un dado”, en comparación con Alder Lake y Raptor Lake.
Será divertido comparar algunas CPU híbridas Intel con Hyper Threading para ver en última instancia qué tipo de impacto en el rendimiento produce esto… Estén atentos.