DirectStorage 1.1 em breve trará descompressão de GPU para jogos de PC

A Microsoft anunciou que lançará em breve o DirectStorage 1.1, adicionando suporte para descompressão de GPU para carregamento ainda mais rápido.

A Microsoft anunciou que o DirectStorage receberá sua primeira grande atualização ainda este ano com o DirectStorage 1.1, e trará uma grande novidade na forma de descompressão de GPU. O objetivo é reduzir ainda mais o tempo de carregamento, transferindo a descompactação de ativos para a GPU em vez de usar a CPU para isso.

DirectStorage apareceu pela primeira vez nos consoles Xbox Series X|S, mas a API lançado para desenvolvedores de jogos para PC no início deste ano. No entanto, o lançamento inicial não teve todas as mudanças prometidas. A Microsoft primeiro se concentrou em melhorias na pilha de armazenamento, reduzindo a sobrecarga ao ler dados de SSDs NVMe e permitindo solicitações de E/S paralelas para que mais dados possam ser transferidos para a CPU ou GPU em uma vez. Ao permitir que várias solicitações sejam tratadas, as unidades NVMe rápidas podem usar sua largura de banda máxima, em vez de manter os usuários aguardando a conclusão de cada solicitação antes do início da próxima. Por si só, essas mudanças já poderiam reduzir o tempo de carregamento em até 40%.

Mas a descompressão da GPU também é importante. Quando você instala um jogo, os ativos – como texturas – geralmente são compactados para economizar espaço na unidade. No entanto, ao carregar e executar o jogo, esses ativos naturalmente precisam ser descompactados rapidamente para serem usados, e isso geralmente é feito pela CPU, que então envia os ativos descompactados para a GPU para que possam ser acessados ​​como necessário. No passado, os formatos de compactação eram otimizados principalmente para CPUs, então isso fazia sentido. Mas, como explica a Microsoft, as GPUs são ótimas para lidar com tarefas de descompactação como essa, portanto, transferir esse trabalho para a GPU significa que os ativos são descompactados ainda mais rapidamente. Se os ativos forem otimizados para descompressão de GPU, você poderá obter velocidades muito mais altas.

No exemplo abaixo, a Microsoft mostra como 5,65 GB de ativos carregam quase três vezes mais rápido usando a descompressão de GPU quando estão devidamente otimizados. Você também verá que o uso da CPU é muito menor durante esse processo, economizando recursos para outras tarefas.

Para ajudar a unir tudo isso, a Microsoft trabalhou com a Nvidia para criar o GDeflate, um novo formato de compactação otimizado para descompactação de GPU, pronto para aproveite o DirectStorage 1.1. Além de velocidades mais rápidas, o novo formato deve ajudar a economizar espaço em disco e também na interconexão largura de banda. Embora a Nvidia tenha contribuído com o formato, qualquer fabricante de GPU pode tirar vantagem dele, e a Microsoft está trabalhando com a Intel e a AMD para permitir que seus drivers também aproveitem.

Claro, existem alguns requisitos de hardware e software para usar totalmente o DirectStorage. Windows 10 e 11 são suportados, mas o último possui certas otimizações para a pilha de armazenamento que o tornam ainda mais eficiente. Você também precisará de um computador com SSD NVMe e sua GPU deve suportar DirectX 12 e Shader Model 6.0, embora a Microsoft também recomende suporte para DirectX 12 Ultimate. Além disso, lembre-se de que o DirectStorage 1.11 é uma ferramenta para desenvolvedores, portanto, você precisará aguardar jogos para realmente usá-lo assim que for lançado, então não será apenas uma atualização mágica para todos os jogos existentes. A Microsoft afirma que lançará a API atualizada até o final de 2022.


Fonte:Microsoft