FERRAMENTAS LINUX: O Kernel Linux traz o suporte de cluster sub-NUMA para os servidores HPE SGI UV

quinta-feira, 29 de junho de 2023

O Kernel Linux traz o suporte de cluster sub-NUMA para os servidores HPE SGI UV


Embora os processadores Intel Xeon para servidores tenham suportado o Clustering Sub-NUMA (SNC) por algum tempo, os servidores HPE SGI UV com SNC ativado não funcionavam corretamente no Linux. No entanto, isso está mudando com o Kernel Linux 6.5.

O Clustering Sub-NUMA divide os núcleos, o cache e a memória de um processador em vários domínios NUMA. Essa funcionalidade está disponível nos processadores Intel Xeon há anos, e habilitar o SNC no BIOS pode melhorar o desempenho de várias cargas de trabalho que se beneficiam do reconhecimento de NUMA. No entanto, descobriu-se que o SNC nas plataformas Ultravioleta/HPE SGI UV nunca foi corretamente suportado no Linux.

Dave Hansen, engenheiro do Linux da Intel, explicou no x86/platform pull para o kernel Linux 6.5:

"Por favor, incorporem algumas alterações no x86/platform para a versão 6.5. Isso permitirá que as CPUs nos sistemas SGX/HPE Ultraviolet comecem a usar o modo de agrupamento Sub-NUMA (SNC). O SNC existe fora do mundo UV há algum tempo, mas aparentemente nunca funcionou nos sistemas UV. 
O SNC é conhecido por quebrar suposições errôneas de uma relação 1:1 entre soquetes físicos e nós NUMA. O código UV foi amplamente baseado nessas suposições e exigiu uma refatoração significativa para corrigi-las."

Após retrabalhar cerca de duzentas linhas de código, o Clustering Sub-NUMA agora funciona corretamente nos servidores HPE SGI UV no Linux. A partir de ontem, essa atualização da plataforma UV foi incorporada ao Kernel Linux 6.5.



Fonte

Até a próxiam !1

Nenhum comentário:

Postar um comentário