DirectStorage aprimorado pelos drivers NVIDIA mais recentes

Escrito por Guillaume
Data de publicação : {{ dayjs(1686326404*1000).local().format("L").toString()}}
Siga-nos
Este artigo é uma tradução automática

Embora a tecnologia da Microsoft esteja a lutar para ganhar terreno, a PCIe Gen 5.0 poderá torná-la mais atractiva.

Apresentada há vários anos, a tecnologia DirectStorage foi objecto de uma "previsão" por parte da Microsoft, que, em meados de 2020, estimou que seria oferecida "bastante rapidamente " nos PCs com Windows. Bastante depressa " é um termo relativo, uma vez que só no início do ano é que a tecnologia foi efectivamente disponibilizada e a primeira aplicação - um jogo de vídeo - capaz de explorar as suas características específicas foi comercializada... e, mesmo assim, é de salientar que o jogo em questão - Forspoken - oferecia pagamentos quase nulos! Isto não é um incentivo para adoptar esta tecnologia, cujo objectivo é reduzir consideravelmente o tempo necessário para carregar determinados dados, aliviando o processador principal.

Já utilizado na Xbox Series X, o DirectStorage está particularmente adaptado aos jogos de vídeo, em que a quantidade de dados a carregar aumentou consideravelmente nos últimos anos, nomeadamente com a utilização de texturas de muito alta definição para explorar os 1440p e, mais ainda, os 2160p (ou 4K). Em princípio, o DirectStorage funciona de forma relativamente simples, como se pode ver nos diagramas acima (sem DirectStorage) e abaixo (com DirectStorage). A ideia por detrás do DirectStorage é tornar os dados de um jogo mais directamente acessíveis à placa gráfica e à sua GPU. Isto é conseguido através de um "curto-circuito" na CPU para que a comunicação entre o SSD que armazena os dados e a GPU que os processa possa ocorrer mais directamente. Sem o DirectStorage, o Windows tem de passar os dados do SSD para a RAM, onde a CPU os utiliza para os descomprimir antes de a GPU os poder utilizar. Com o DirectStorage, por outro lado, se os dados armazenados no SSD forem sempre encaminhados para a RAM e depois para a memória de vídeo, a GPU pode aceder-lhes sem que a CPU tenha "uma palavra a dizer". Isto significa menos intermediários e, logicamente, um processamento de dados mais rápido.

Infelizmente, nos primeiros jogos - em particular no Forspoken - o ganho foi quase imperceptível e ainda não sabemos exactamente porquê... para além do facto de o Forspoken não ter sido o jogo mais bem optimizado. Também é possível que a culpa seja de considerações mais técnicas. No YouTube, o canal Compusemble deu-nos uma pista ao publicar um vídeo ligado ao DirectStorage, obviamente, mas que compara o suporte da tecnologia numa placa gráfica NVIDIA com drivers GeForce versão 532.03 e 535.05 beta. Estas últimas ainda não foram finalizadas, mas oferecem uma clara melhoria: no benchmark Avocado, afirma-se que a largura de banda aumentou de 28,09 GB/s para 33,12 GB/s. Note-se, no entanto, que este ganho impressionante foi verificado no SSD Crucial T700 NVMe, um dos primeiros modelos PCIe Gen 5.0. Assim que foi utilizado um SSD PCIe Gen 4.0, o ganho foi mais modesto: de 22,26 GB/s para 22,80 GB/s. Dificilmente perceptível.

Além disso, não devemos esquecer que uma diferença medida numa ferramenta de medição não é necessariamente a mesma na utilização real. Tudo isto para dizer que, embora a tecnologia DirectStorage tenha um potencial real, parece ainda pertencer ao futuro. A chegada dos SSD NVMe PCIe 5.0 poderá torná-la mais interessante, mas nada nos diz que só poderemos ver realmente o seu contributo daqui a alguns meses (ou anos?).