No mês passado, foi anunciado que a Intel estava experimentando com o Energy Aware Scheduling (EAS) para o driver Intel P-State, com foco em melhorar a eficiência energética dos processadores Core Ultra Lunar Lake. Recentemente, uma segunda iteração dessa proposta foi submetida para revisão e pode ser integrada a versões futuras do Linux Kernel.
O EAS, inicialmente desenvolvido pela ARM, permite que o agendador do kernel Linux preveja o impacto das decisões de alocação de tarefas no consumo energético de cada núcleo de CPU. Agora, a tecnologia está sendo testada pela Intel para CPUs híbridas, combinando núcleos de alta performance (P-cores) e núcleos eficientes (E-cores), sem suporte a Hyper-Threading (SMT).
Eficiência energética em processadores híbridos
Os testes atuais do EAS no driver Intel P-State são voltados para plataformas híbridas, como os processadores Lunar Lake, que possuem E-cores mais eficientes energeticamente do que os P-cores ao operar no mesmo nível de desempenho. Assim, a abordagem prioriza alocar tarefas nos E-cores sempre que houver capacidade ociosa suficiente, reduzindo o custo energético.
A ideia principal é registrar um domínio de desempenho para cada tipo de CPU, possibilitando a otimização dinâmica com base nos custos computados. Essa estratégia promete eficiência superior, especialmente em plataformas modernas.
Embora as versões atuais dos patches do EAS não forneçam dados concretos de impacto no desempenho ou consumo energético, a expectativa é que a abordagem beneficie dispositivos portáteis e plataformas com recursos limitados.
Rafael J. Wysocki, um dos responsáveis pelo projeto, explica que a complexidade dos processadores modernos exige uma abordagem flexível, onde os custos energéticos são calculados dinamicamente, em vez de fixos. A série de patches também reorganiza o código relacionado ao gerenciamento de energia (EM) no kernel, visando melhor modularidade e clareza.
Próximos passos e acesso aos patches
Os patches estão disponíveis para a comunidade Linux por meio do repositório experimental no Git do Linux PM. Desenvolvedores interessados podem acessar os detalhes completos no Linux Power Management List.
A Intel e a comunidade de código aberto continuam colaborando para aprimorar a eficiência energética e o desempenho em plataformas híbridas, solidificando o Linux como uma escolha robusta para hardware de última geração.