FERRAMENTAS LINUX: Patches para o Driver Intel P-State do Kernel Linux: Garantindo Frequências Máximas em Servidores Intel Xeon

terça-feira, 18 de junho de 2024

Patches para o Driver Intel P-State do Kernel Linux: Garantindo Frequências Máximas em Servidores Intel Xeon

 

Recentes atualizações no perfil de desempenho de servidores Intel Xeon têm exigido ajustes no driver Intel P-State do kernel Linux. 

Essas mudanças visam assegurar que os servidores atinjam suas mais altas frequências de clock após a inicialização do sistema.

Necessidade de Manuseio Especializado para Atualização de Frequências

Os patches desenvolvidos focam em lidar com as alterações no perfil de desempenho dos servidores Intel Xeon, que podem ocorrer via BMC (Baseboard Management Controller) ou através da Tecnologia Speed Select. 

O objetivo é garantir que a frequência mais alta seja corretamente propagada para o driver de escalonamento de frequência CPU Intel P-State do Linux.





Detalhes dos Patches

De acordo com a carta de apresentação da série de patches:

"Servidores Intel Xeon, capazes de alterações dinâmicas de desempenho, não conseguem alcançar a frequência mais alta quando o perfil de desempenho é alterado."






Impacto das Mudanças no Perfil de Desempenho

A frequência máxima na qual uma CPU pode operar não é fixa e pode variar após a inicialização do sistema. 

Essas mudanças podem ser iniciadas ao alternar entre diferentes perfis de desempenho usando a interface Intel Speed Select Technology. Além disso, ajustes podem ser feitos remotamente através da interface BMC. 

Administradores podem selecionar vários perfis de desempenho para alinhar com requisitos específicos de desempenho, influenciando diretamente o consumo total de energia e requisitos de resfriamento.





Implementação da Interrupt Request para Frequência Mais Alta

Sempre que um administrador altera para um perfil de desempenho diferente que modifica a frequência mais alta, o hardware envia uma interrupção e atualiza a nova frequência máxima na qual o sistema pode operar. 

Esta interrupção pode ser habilitada via registro MSR_HWP_INTERRUPT, apenas se o suporte for indicado pelo CPUID[6].EAX[15] = 1.






Habilitando Mudanças na Frequência Mais Alta

Para permitir alterações na frequência mais alta, adiciona-se uma flag de características da CPU e habilita-se a interrupção de mudança de desempenho mais alto do HWP (Hardware P-states) quando suportado pela CPU.


Impactos Reportados e Próximos Passos

O patch intel_pstate confirma que isso pode resultar na máxima frequência reportada da CPU não ser corretamente exibida via sysfs e, mais crucialmente, se o nível de desempenho mais alto da CPU for aumentado após a inicialização, a CPU pode não atingir o desempenho esperado total.






Conclusão e Futuro dos Servidores Intel Xeon

A partir dos patches e da simples verificação da presença de um bit específico, não está claro imediatamente se esse novo recurso de mudança de desempenho mais alto do HWP se destina apenas aos próximos servidores Intel Xeon 6 ou também afeta os servidores Intel Xeon existentes. 

De qualquer forma, esses patches estão agora em revisão e poderiam ser incorporados à linha principal já na próxima janela de mesclagem do Linux v6.11.

Este artigo destaca os esforços contínuos para otimizar o desempenho dos servidores Intel Xeon através de ajustes no driver Intel P-State do kernel Linux. As mudanças visam garantir que os servidores atinjam suas mais altas frequências de clock após a inicialização, refletindo com precisão o perfil de desempenho dinâmico desses sistemas avançados.




Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário