Por que o DirectStorage será uma revolução para o seu PC com Windows 11
O Windows 11 está a caminho, trazendo um novo design e muitas novidades, como a eliminação de alguns recursos e a adição de outros. Uma das tecnologias que o próximo sistema operacional da Microsoft está trazendo é o DirectStorage, que promete tempos de carregamento super rápidos para armazenamento SSD de última geração. Aqui está tudo o que você precisa saber sobre a tecnologia antes que ela chegue.
Se você já ouviu falar de DirectStorage antes, isso é porque já está por dentro dos Xbox Series S/X. Parte do sistema Xbox Velocity Architecture, a DirectStorage faz o mesmo nos consoles de jogos e no Windows 11. Esse trabalho é permitir que os dados sejam lidos e gravados no armazenamento muito mais rapidamente.
É principalmente uma tecnologia desenvolvida em resposta ao tamanho cada vez maior dos jogos. Todos aqueles vastos mundos e texturas altamente detalhadas precisam ser carregados o mais rápido possível, e as abordagens mais tradicionais estão rapidamente chegando a seu limite (como tempos de carregamento prolongados e cenas estendidas podem sugerir).
Tecnicamente, DirectStorage é uma parte da especificação DirectX 12 que cobre uma variedade de protocolos de mídia. É uma API ou Interface de Programação de Aplicativo, uma ferramenta que os desenvolvedores podem usar para acessar o hardware à sua disposição de uma forma particular – e, neste caso, essa forma particular é melhorar o acesso ao disco e acelerar os tempos de carregamento, seja durante o jogo ou entre cenas.
O DirectStorage também é voltado especificamente para o tipo mais moderno de armazenamento para PCs: NVMe SSD, ou Non-Volatile Memory Express Solid-State Drive. Explicar como funcionam os SSDs NVMe é um guia totalmente diferente, mas basta dizer que a parte NVMe acelera as comunicações entre o armazenamento permanente de um computador e o resto do sistema.
O DirectStorage foi desenvolvido para tirar melhor proveito desse aumento de velocidade, removendo gargalos que podem ser atingidos mais adiante à medida que os dados são transferidos de/para as unidades dentro do seu computador. Em outras palavras, isso dá aos SSDs NVMe margem suficiente para operar mais perto de seu potencial máximo.
Existem várias maneiras diferentes de melhorar o desempenho da API DirectStorage — uma delas é que ele pode agrupar solicitações de entrada e saída em lotes, o que significa menos sobrecarga e operações mais eficientes. Com as GPUs também ficando mais potentes o tempo todo, o uso do DirectStorage significa que uma placa de vídeo não precisa ficar mais lenta e esperar enquanto tenta carregar ativos do armazenamento local.
O número de solicitações que podem ser processadas simultaneamente é importante, já que os desenvolvedores muitas vezes dividem seus jogos em pedaços de código que são os menores possíveis, servindo apenas as partes do mundo do jogo que você precisa a qualquer momento. Isso ajuda com os recursos do sistema, mas aumenta muito o número de vezes que um disco precisa ser acessado, e o DirectStorage pode pegar esse levantamento extra.
Outro truque do programa é sua capacidade de reduzir o envolvimento da CPU no carregamento desses ativos do jogo – eles podem ser puxados diretamente do drive NVMe, o que novamente deve significar melhor desempenho e mais tempo para a CPU fazer o que mais ele precisa continuar.
É daí que vem seu nome: é o acesso direto ao SSD NVMe para a GPU, eliminando a CPU do processo. Uma forma importante pela qual a API pode ajudar aqui é descompactando os arquivos à medida que são extraídos do SSD NVMe sem incomodar a CPU, dando a ele mais vantagem sobre as tecnologias de armazenamento mais antigas que estão em vigor.
“Desta forma, os desenvolvedores recebem uma maneira extremamente eficiente de enviar/lidar com muitas ordens de magnitude a mais de solicitações de IO do que nunca, em última análise, minimizando o tempo que você espera para entrar no jogo e trazendo mundos virtuais maiores e mais detalhados que carregam em tão rápido quanto o personagem do jogo consegue se mover”, escreve Andrew Yeung, da Microsoft.
E vale a pena enfatizar o ponto que os desenvolvedores têm mais controle com a nova API. O DirectStorage é flexível o suficiente para ser usado de maneiras diferentes pelas pessoas que estão programando jogos, portanto, os recursos extras de hardware e software são utilizados de uma forma específica para cada título, até certo ponto. Etapas de processamento extras que não são necessárias para um jogo específico podem ser ignoradas.
Agora também descobrimos que o DirectStorage também estará disponível para Windows 10, embora a Microsoft diga que as otimizações aprimoradas da pilha de armazenamento no Windows 11 significam que a API funcionará melhor no sistema operacional mais recente.
Para poder usar o DirectStorage em seu computador doméstico, você vai precisar do Windows 11 (ou Windows 10), um dos novos SSDs NVMe, uma GPU compatível e um jogo codificado para aproveitar as vantagens da API de armazenamento. Conforme o tempo passa, mais e mais computadores e mais jogos devem atender aos requisitos.
Uma GPU compatível significa um modelo RTX 2000 ou RTX 3000 da Nvidia ou as GPUs RDNA 2 da AMD. Os jogos codificados para tirar proveito do sistema ainda serão executados em hardware que não atende aos requisitos do DirectStorage – ele apenas não será capaz de otimizar seus tempos de carregamento de todas as maneiras que a API pode ajudar.
Embora a implementação e os detalhes dessas APIs possam se tornar muito técnicos muito rapidamente, se você puder se sentar em um PC de jogos pronto para DirectStorage em um futuro próximo, tudo o que você realmente precisa saber é que os jogos são atualizados para aproveitar as vantagens do novo a tecnologia deve carregar significativamente mais rápido e funcionar de forma significativamente mais suave.