Contents

Uma virada de jogo para a eficiência da CPU

Quando compramos uma placa gráfica, ela terá uma renderização melhor ou pior dependendo do hardware e do software. Para uma GPU muito poderosa, software, tecnologias e drivers otimizados serão fundamentais para tirar o máximo proveito dela. NVIDIA e AMD lideram o mercado de placas gráficas e estas já avisaram que suportarão as novas tecnologias e melhorias que serão adicionadas pela Microsoft com seu Agility SDK 1.613 o que traz Shader Model 6.8 e um novo recurso isso melhorará o desempenho da GPU e liberará CPU.

Ao longo dos anos, temos visto o lançamento de novas gerações de processadores, RAM, gráficos, discos, placas e fontes, que no final são as peças-chave de um PC. Entre todos os componentes de um computador, o desempenho dos jogos e dos programas será influenciado principalmente pela CPU, GPU e RAM e, em menor grau, pelo disco. Na verdade, este último, se você usar um SSD PCIe, não deverá mais se preocupar com isso, pois não só terá o melhor para jogos e programas, mas também poderá usar tecnologias como DirectStorage para melhorar o desempenho e liberar CPU carregar.

Microsoft lança Agility SDK 1.613 com a API Work Graphs que permite liberar carga da CPU enviando-a para a GPU

/images/Work-Graphs.jpg

DirectStorage é responsável por usar a GPU e o SSD NVMe para poder reduzir os tempos de carregamento e aumentar o desempenho e tudo isso enquanto reduz o uso do processador. Já vimos muitos testes usando essa tecnologia em alguns jogos como Forspoken e depois implementada em outros posteriormente como Diablo IV ou Ratchet and Clank: Rift Apart. Estamos nos referindo justamente ao DirectStorage, pois a Microsoft lançou seu mais recente Agility SDK 1.613 com Shader Model 6.8 e Work API Graphs , que também permitirá liberar carga da CPU.

Esta nova versão do Agility SDK traz uma série de novos recursos, mas primeiro vamos nos concentrar nos gráficos da API de trabalho que permitirão que você use todo o potencial do gráfico. Com isso, a CPU e a GPU poderão trabalhar de forma mais eficiente , já que o processador poderá planejar e enviar tarefas para a GPU com antecedência , para que esta não precise esperar como antes. Assim como podemos ver, o tempo de processamento é bastante reduzido com Work Graphs em comparação com “Dispatch-Barrier-Dispatch” que era o método usual.

Work Graphs e o restante das funções são compatíveis com gráficos NVIDIA RTX 30/40 e AMD RX 7000

/images/AMD-Radeon-RX-7800-XT-y-RX-7700-XT.jpg

Shader Model 6.8 traz uma série de novos recursos para desenvolvedores como Start Vertex/Instance Location , que permite que shaders acessem os parâmetros da API para criar cálculos de endereço personalizados sem depender de funções fixas. Com Wave Size Range , os desenvolvedores poderão determinar o tamanho da onda em seus shaders para poder otimizá-los e até mesmo eliminar shaders caso eles não sejam necessários ao fazer essas configurações. A terceira função é chamada Expanded Comparison Sampling e tem como objetivo implementar melhores shaders multiplataforma.

A última função seria GPU Upload Heaps , que nos permite copiar dados da CPU para a GPU. Isso permite não depender do barramento PCI para transferir dados da memória gráfica do computador (VRAM) para a CPU, já que utiliza Resizable BAR para fazer isso com menor latência. Tanto NVIDIA quanto a AMD já lançaram seus drivers compatíveis com o novo Agility SDK 1.613 da Microsoft e Work Graphs é compatível tanto com o RTX 30 quanto com o RTX 40 como o RX 7000 da AMD.

*️⃣ Link da fonte:

Desempenho da GPU e liberação de CPU ,