FERRAMENTAS LINUX: A melhoria do Mesa 23.1 chega para lidar melhor com o Shader Cache da Steam

quinta-feira, 2 de fevereiro de 2023

A melhoria do Mesa 23.1 chega para lidar melhor com o Shader Cache da Steam


Uma otimização para o tratamento de despejo de cache do banco de dados de sombreamento do Mesa foi incorporada ao Mesa 23.1 com foco em beneficiar o pré-cache de sombreador do Steam.

Dmitry Osipenko, da Collabora, viu sua solicitação de mesclagem de um mês finalmente chegar para otimizar o processo de despejo do cache do banco de dados do sombreador Mesa. Osipenko explicou no MR :

Sempre que o cache mesa-db atinge o limite de tamanho, metade do cache é despejado. Funciona bem em geral, mas alguns casos de uso estão sofrendo com as grandes remoções de cache. Em particular, um pré-cache do sombreador Steam pode facilmente preencher o cache do sombreador Mesa e, nesse caso, é muito mais preferível manter mais entradas no cache do que remover metade do cache.

Para atenuar grandes remoções de cache, dividiremos o cache mesa-db em várias partes menores, de forma que apenas uma parte seja removida por vez. Em média, esse MR reduz o tempo de remoção do cache em x40 e melhora significativamente a taxa de ocorrência do cache após atingir o limite de tamanho do cache.

Este recurso adiciona as variáveis ​​de ambiente MESA_DISK_CACHE_DATABASE_NUM_PARTS e MESA_DISK_CACHE_DATABASE_EVICTION_SCORE_2X_PERIOD para controlar melhor a manipulação do cache mesa-db. Com o uso do novo recurso para o lançamento do Mesa 23.1 do próximo trimestre, " este patch traz melhoria de desempenho x40 do tempo de remoção do cache usando cache de várias partes em comparação com um cache de arquivo único devido a porções de remoção menores e algoritmo de remoção mais otimizado " .







Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário