FERRAMENTAS LINUX: Os Bits de descarregamento do NVMeTCP para o Kernel Linux 5.14 estão para diminuir a utilização da CPU e melhorar a latência

domingo, 6 de junho de 2021

Os Bits de descarregamento do NVMeTCP para o Kernel Linux 5.14 estão para diminuir a utilização da CPU e melhorar a latência


 Confira !!

Somando-se a outras mudanças de rede que estão na fila para o próximo ciclo do Linux 5.14 ,o NVMeTCP Offload começou a pousar em "net-next" antes da próxima janela de mesclagem do kernel.

Enfileirado esta semana na net-next está o suporte da camada de host NVMeTCP Offload ULP como parte do esforço contínuo mais amplo para a infraestrutura completa de Offload NVMeTCP para uso por drivers / hardware de rede relevantes. O descarregamento NVMeTCP fornecerá o descarregamento total do protocolo NVMeTCP, incluindo o nível TCP.

Todos os detalhes técnicos sobre este trabalho de descarregamento de NVMeTCP podem ser encontrados por meio desta mensagem de mesclagem .

O que nos empolga são os resultados de desempenho com a utilização da CPU em um servidor AMD EPYC passando de 15,1% para 4,7% graças ao descarregamento e para um servidor Xeon passando de 16,3% para 1,1%. Além disso, a latência foi muito melhor passando de uma média de 105 useg para 39 useg e a latência de cauda de 99,99% indo de 570 useg para 91 useg.

Este trabalho inicial está sendo feito pela Marvell e, portanto, focado em seus drivers / hardware como usuários iniciais.

Aqueles que desejam aprender mais sobre a especificação NVMeTCP podem fazê-lo via NVMExpress.org .






Fonte

Até a próxima !

Nenhum comentário:

Postar um comentário