Em 25 de outubro de 2026, uma mudança no escalonador do Linux foi integrada ao Linux 7.4 Git, segundo a Phoronix. A regra dá prioridade ao asymmetric packing quando ele pode mover uma tarefa para uma CPU ociosa de prioridade mais alta. A alteração foi relatada após um problema de escalonamento durante uma compilação no AMD Ryzen AI 9 HX 370.

O problema apareceu em uma compilação específica

O caso relatado ocorreu no Gentoo, durante uma compilação com LLVM Clang e otimização completa em tempo de ligação (full link-time optimization, ou full-LTO). Tarefas que chegavam aos núcleos Zen 5C podiam continuar neles, em vez de migrar para núcleos Zen 5 disponíveis, de prioridade mais alta.

A Phoronix descreveu o AMD Ryzen AI 9 HX 370 como um processador de 12 núcleos: quatro Zen 5 e oito Zen 5C. A diferença de frequência e de cache ajuda a entender por que a localização das tarefas virou um ponto de conflito no caso relatado.

Tipo de núcleoQuantidadeFrequência citadaCache L3 citada
Zen 54Cerca de 5,1 GHz16 MB
Zen 5C8Até 3,3 GHz8 MB

Por que o escalonador mudou a prioridade

O Cache Aware Scheduling favorece manter as tarefas de um processo próximas, na mesma cache de último nível (LLC, na sigla em inglês). O asymmetric packing, por sua vez, favorece CPUs de prioridade mais alta. No caso relatado, essas duas estratégias podiam apontar para destinos diferentes.

A regra atribuída ao patch faz o asymmetric packing prevalecer quando ele tenta migrar uma tarefa para uma CPU ociosa de prioridade superior à do núcleo de origem. O critério vale tanto para o balanceamento regular quanto para o ativo. Assim, nessa condição, o escalonador favorece a CPU de maior prioridade em vez de manter a tarefa junto às demais na LLC.

Quais versões do Linux foram citadas

Além da integração relatada no Linux 7.4 Git, a Phoronix informou que a mudança foi marcada para backport no Linux 7.2 e no Linux 7.3. Um backport aplica uma alteração a uma versão anterior do kernel.