Confira !!
Graças a um dos engenheiros Linux da VMware, há melhorias pendentes no código de suporte do AMD IOMMU para ajudar no desempenho.
No início deste ano, Nadav Amit da VMware lançou um patch para usar a funcionalidade IOMMU do hardware AMD para evitar a invalidação total do espaço de endereço ao lidar com invalidações específicas de página quando precisar liberar várias páginas.
A intenção era usar esse recurso da CPU da AMD para invalidações específicas de páginas no código IOMMU, mas acabou não tirando o máximo proveito. Nadav Amit tem trabalhado em uma série de patches de acompanhamento para promover sua utilização. Novos patches fazem uso adicional de liberações seletivas de página em CPUs AMD, incluindo para operações de desmapeamento, evitando o uso de fila de liberação em vIOMMUs, liberações relaxadas ao reunir, sincronizar uma vez em operações de mapa de dispersão-coleta e quebrar liberações para intervalos naturalmente alinhados em vIOMMU.
Basicamente, esses 7 patches mais recentes fazem maior uso da liberação seletiva no código AMD para um manuseio mais eficiente de IOMMU. Agora que a janela de mesclagem do Linux 5.14 acabou, os patches foram refeitos para o Kernel Linux
5.14-rc1 enquanto esperamos ver o trabalho pronto para o Kernel Linux 5.15 em alguns meses.
Até a próxima !!
Nenhum comentário:
Postar um comentário