- Inteligência de Dados: O Kernel Linux 7.0 recebe o Cache Aware Scheduling, uma infraestrutura que agrupa threads no mesmo cache para eliminar gargalos de memória.
- Salto de Performance: Testes em processadores Intel Sapphire Rapids e AMD Genoa revelaram ganhos de até 47% em tarefas de comunicação intensa entre núcleos.
- Fim do Cache Bouncing: A mudança proposta no Kernel Linux 7.0 reduz o deslocamento desnecessário de dados entre caches, diminuindo a latência global do sistema.
- Eficiência Térmica e Energética: Ao otimizar o uso do LLC (Last Level Cache), o processador trabalha de forma mais "organizada", o que pode resultar em menor consumo de energia sob carga.
- Pronto para 2026: Desenvolvido pela Intel com base em protótipos de Peter Zijlstra, o recurso é uma das atualizações mais aguardadas para a versão estável do Kernel Linux 7.0.
O desenvolvedor Tim Chen, da Intel, submeteu a terceira revisão (v3) de um conjunto de 21 patches que introduz a infraestrutura de Escalonamento Consciente de Cache (Cache-Aware Scheduling). O objetivo central é agrupar threads de um mesmo processo dentro do mesmo domínio de cache de último nível (LLC – Last Level Cache). Ao manter os dados próximos aos núcleos que os processam, o sistema reduz o “cache bouncing” (quando dados saltam entre caches diferentes) e diminui drasticamente as falhas de acesso à memória.
A mudança impacta diretamente o desempenho em processadores multi-core modernos, especialmente nas arquiteturas Intel Sapphire Rapids e AMD Genoa. Testes iniciais com o Kernel Linux 7.0 mostram que a eficiência na comunicação entre threads pode ser aumentada em até 50% em cenários de subutilização ou carga distribuída, otimizando o fluxo de dados no Kernel Linux.
O que isso significa na prática:
Imagine que o processador é um grande escritório com várias mesas. Antes, funcionários que trabalhavam no mesmo projeto (threads de um mesmo programa) podiam ser sentados em mesas em andares diferentes, o que os obrigava a usar o elevador (barramento de memória lento) para trocar informações. Com este patch, o Kernel Linux tenta sentar esses funcionários na mesma mesa (o Cache LLC). O resultado é que o programa termina as tarefas mais rápido e o computador responde melhor sob multitarefa pesada.
Detalhes da implementação: Afinidade de LLC
A proposta técnica altera o subsistema sched/fair (o escalonador padrão do sistema). A lógica principal substitui o balanceamento de carga puramente baseado em quantidade de tarefas por um modelo de “afinidade de dados”.
O desenvolvedor propôs a criação da estrutura sched_cache_stats, que rastreia a ocupação de CPU por processo em cada domínio de cache. O escalonador agora prioriza a migração de tarefas para LLCs onde “parentes” (outras threads do mesmo processo) já estão ativos. Para evitar que um único cache fique sobrecarregado, o patch introduz uma política de migração que só agrupa tarefas se a utilização do cache de destino não exceder 50% da sua capacidade total.
Resultados de performance (v3 vs Baseline)
| Benchmark | Hardware | Ganho de Performance |
| hackbench (pipe) | Intel Sapphire Rapids | +29.06% |
| schbench (latência) | Intel Sapphire Rapids | +21.57% |
| hackbench (pipe) | AMD Genoa | +47.22% |
| ChaCha20 (V-SIM) | AMD Genoa | +45.00% |
Quando isso chega no meu PC?
O patch está atualmente na fase de Review (v3). Por se tratar de uma mudança profunda no escalonador, o ciclo de testes é rigoroso.
- Fase atual: Revisão técnica e coleta de feedbacks do LPC 2025.
- Lançamento no Kernel Linux: A previsão é que seja mesclado na janela do Kernel Linux 7.0, com lançamento estável previsto para o segundo trimestre de 2026. Mas ainda depende da aprovação.
- Distribuições: Usuários de distribuições como Fedora 44 ou Arch Linux devem receber o recurso pouco após o lançamento oficial, enquanto usuários de Ubuntu 26.04 LTS devem ver essa melhoria via atualizações de kernel (HWE) no final de 2026.
