DirectStorage da Microsoft reduz drasticamente o uso da CPU em jogos

A tecnologia DirectStorage da Microsoft aparentemente fará mais do que apenas tornar seus jogos mais rápidos – também liberará muito poder da CPU.

De acordo com um vídeo da Microsoft, usar o DirectStorage no Windows 11 pode reduzir a sobrecarga do processador em até 40%.

DirectStorage é uma novidade para o Windows, vindo direto do Xbox. É uma interface de programação de aplicativos (API) que traz tempos de carregamento mais rápidos quando emparelhado com um SSD NVMe. Embora o software esteja disponível para usuários do Windows 10 e do Windows 11, o primeiro não poderá aproveitar ao máximo as otimizações que o DirectStorage oferece.

A Microsoft lançou recentemente um vídeo intitulado “Optimizing IO Performance with DirectStorage on Windows”. No vídeo, Cooper Partin, engenheiro de software sênior da Microsoft. fala sobre a tecnologia e os benefícios que ela oferece.

A função básica do DirectStorage parece bastante simples, mas os resultados têm potencial para serem excelentes. A API permite que um SSD NVMe execute várias operações de entrada/saída por segundo (IOPS) ao mesmo tempo. Ele também permite que seus jogos transfiram ativos diretamente para a placa gráfica, ignorando o processador quando não for necessário que ele esteja envolvido.

Nos jogos, os ativos estão sendo enviados de um lado para o outro sem parar, e o DirectStorage reduz drasticamente o tempo que leva quando usado com um SSD NVMe no Windows 11. Como o processo de transferência de dados do jogo para a GPU é mais simplificado, os jogos devem ser carregados muito mais rápido. Partin afirma no vídeo que o DirectStorage é ótimo para lidar com conjuntos menores de dados, ajuda seus ativos em lote SSD quando possível e reduz o tempo necessário para que esses ativos sejam processados ​​e renderizados.

O envio de ativos diretamente para a GPU e em lotes maiores realmente reduz a quantidade de trabalho que seu processador precisa fazer durante o jogo, liberando-o significativamente. A Microsoft promete que emparelhar um SSD NVMe com DirectStorage e Windows 11 pode reduzir a sobrecarga da CPU em algo entre 20% e 40%. Mesmo na extremidade menor dessa escala, essa é uma grande melhoria que pode afetar o desempenho dos jogos.

Vários quadros de Forspoken com tempos de carregamento ao usar DirectStorage e sem.

A Microsoft planeja enviar mais tarefas para a GPU em uma atualização futura para liberar ainda mais o processador. A idéia é que, eventualmente, a placa de vídeo assuma todas as tarefas de compactação que atualmente são tratadas pela CPU.

Mesmo em seu estado atual, o impacto que o DirectStorage tem nos tempos de carregamento é impressionante. De acordo com uma recente palestra GDC 2022 da Luminous Productions, os tempos de carregamento no Forspoken diminuirão de cerca de 10 segundos em média para apenas 1 segundo com DirectStorage. Durante a demonstração, o sistema conseguiu carregar 5,5 gigabytes de uma cena em Forspoken em apenas 1,9 segundos.

Embora impressionante, o DirectStorage está longe de ser suportado e otimizado para todos os jogos. De fato, Forspoken será o primeiro título a oferecer suporte total à tecnologia e não será lançado até outubro. No entanto, o DirectStorage da Microsoft certamente mostra muita promessa, então esperamos que os desenvolvedores de jogos trabalhem com a Microsoft para expandir a lista de títulos suportados.