FERRAMENTAS LINUX: O Mesa 22.2 RadeonSI adiciona a opção para desabilitar o uso do AMD Infinity Cache, outras mudanças

quarta-feira, 18 de maio de 2022

O Mesa 22.2 RadeonSI adiciona a opção para desabilitar o uso do AMD Infinity Cache, outras mudanças

 

Confira !!

Os desenvolvedores de drivers gráficos Linux de código aberto Radeon da AMD permanecem muito ocupados se preparando para o suporte à GPU RDNA3 de próxima geração.

Além de todas as grandes séries de patches recentemente para inaugurar VCN4, GFX11 e outros novos IPs de processadores gráficos RDNA de próxima geração, outras séries menores também estão trabalhando para o Mesa e o kernel Linux.

Uma das séries menores com alguns itens dignos de menção é esta fusão do conhecido desenvolvedor RadeonSI Marek Olsak. Essa mesclagem é sobre retrabalhar a manipulação de heaps do driver Gallium3D e adicionar alguns novos recursos.

Ele está ligado em parte pelo menos ao hardware de última geração, já que um dos patches agora define BIG_PAGE para o anel de atributo com GFX11, o bloco gráfico do RDNA3. Essa mesclagem também conecta o RadeonSI para usar o novo sinalizador "AMDGPU_GEM_CREATE_DISCARDABLE" encontrado no código do driver do kernel Linux AMDGPU mais recente. O sinalizador AMDGPU_GEM_CREATE_DISCARDABLE para gerenciamento de memória GEM permite criar o objeto de buffer na memória de vídeo dedicada, mas remoções sob pressão de memória ou cenários semelhantes farão com que ele seja descartado em vez de preservá-lo/copiar para uma memória de sistema mais lenta/colocação em outra memória.

Para usuários finais interessados ​​em testar/avaliar recursos, um item que vale a pena mencionar é que essa mesclagem também adiciona a capacidade de desabilitar o AMD Infinity Cache. O Infinity Cache foi introduzido com GPUs RDNA2 e projetado para fornecer maior eficiência/desempenho para jogos de alta resolução - até 3,25x a largura de banda para memória de vídeo GDDR6 em pelo menos alguns cenários.


A AMD falou muito sobre esse nível de cache totalmente novo com as GPUs da série Radeon RX 6000. É interessante agora que eles estão adicionando uma opção de driver RadeonSI para desativá-lo. Concedido, isso deve ser apenas para fins de depuração / criação de perfil ou para aqueles curiosos para ver o impacto que isso causa em diferentes jogos. O Infinity Cache com GPUs RDNA2 pode ser desativado usando a opção de depuração AMD_DEBUG=mall_noalloc ao executar com Mesa 22.2-devel e uma compilação de driver de kernel AMDGPU Linux compatível com AMDGPU_VM_PAGE_NOALLOC.

O Mesa 22.2 estável deve sair em agosto com essas mudanças e muito mais - presumivelmente será a versão mínima do Mesa necessária para suporte a GPU RDNA3 também.











Até a próxima !



Nenhum comentário:

Postar um comentário