FERRAMENTAS LINUX: O AMDGPU aperta no tratamento de prioridade de contexto revisado para o kernel Linux 5.1

sexta-feira, 22 de fevereiro de 2019

O AMDGPU aperta no tratamento de prioridade de contexto revisado para o kernel Linux 5.1




Confira !!



Com o ciclo de kernel Linux 5.1 prestes a começar, um lote inicial de correções para o driver AMDGPU DRM e outras correções foram enviadas na quinta-feira para a fila junto com todas as novas funcionalidades que estão sendo testadas no DRM-Next.

Há muitas melhorias no DRM e em todos os subsistemas do kernel de novos materiais em fila para o Linux 5.1. No lado do AMDGPU há AMDGPU DC sem costura, a utilização da largura de banda PCI Express agora é exportada para o espaço do usuário, atualizações de gerenciamento de energia Vega, suporte DCC para superfícies de scanout, melhor page-flipping em DC e várias correções Vega 20.

Enviadas na quinta-feira estão algumas pequenas correções de código e limpezas, corrigindo o acesso do DebugFS a registros além do tamanho da barra do MMIO, e outros trabalhos mais mundanos. Um item destacando-se um pouco mais como uma "correção" é uma interface AMDGPU DRM revisada para tratamento de prioridade de contexto.

Nos recentes ciclos do kernel, vimos mais trabalho no tratamento de prioridades de contextoe a capacidade de elevar determinados contextos para uma prioridade mais alta que os demais. Um desses casos de uso para este tratamento de prioridade de contexto é no caso de realidade virtual (VR) na tentativa de garantir que toda a renderização seja feita a tempo e como esperado para evitar situações potenciais de enjôo e outras menos que as experiências de jogos SteamVR Linux devido a desacelerações. Há também outros possíveis casos de uso e formas que esse suporte de prioridade de contexto é exposto no espaço do usuário.

Com o kerel Linux 5.1, há uma nova interface, 

AMDGPU_SCHED_OP_CONTEXT_PRIORITY_OVERRIDE , para substituir a prioridade de contexto de um descritor de arquivo. Este acréscimo foi liderado pelo líder da RADV Vulkan, Bas Nieuwenhuizen. Ele explicou, "Usar essas substituições foi recomendado por Christian em vez de tentar enviar de um mestre fd, e estou adicionando uma maneira de substituir um único contexto em vez de todo o processo para que possamos apenas atualizar uma única fila Vulkan e não efetivamente todo o processo " Assim, mais granularidade para substituir a prioridade do trabalho na GPU.

O resto das correções AMDGPU / Radeon enviadas ontem podem ser encontradas através deste pedido de envio.



Até a próxima !!

Nenhum comentário:

Postar um comentário