A Microsoft divulgou novas informações sobre o Shader Execution Reordering (SER), uma tecnologia integrada ao DirectX projetada para melhorar a eficiência de jogos com Ray Tracing.
Em testes recentes com uma demonstração técnica, a ferramenta proporcionou um impressionante aumento de 90% na taxa de quadros em placas de vídeo Intel da arquitetura Battlemage.
Essa nova funcionalidade faz parte do Shader Model 6.9 e visa otimizar cargas de trabalho intensas, reorganizando a execução de shaders para evitar gargalos de processamento.
Embora os ganhos sejam mais evidentes no hardware da Intel, a tecnologia também apresentou benefícios sólidos para usuários da NVIDIA.
A GeForce RTX 4090, baseada na arquitetura Ada Lovelace, registrou um aumento de 40% na performance no mesmo teste.
Resultados independentes sugerem que a próxima geração Blackwell (RTX 50) pode obter melhorias de até 80%, indicando que o SER se tornará um padrão crucial para os próximos avanços nos gráficos de jogos para PC.
Como funciona o DirectX SER
O Ray Tracing tradicionalmente enfrenta o problema da “divergência”, que ocorre quando raios de luz atingem objetos diferentes na cena, necessitando de shaders distintos para cada um.
O DirectX SER atua como um organizador de tráfego, reordenando esses raios em tempo real para que tarefas similares sejam processadas juntas.
Alguns dos principais benefícios dessa tecnologia incluem:
- Coerência de execução: agrupa raios que requerem o mesmo tipo de cálculo, mantendo as unidades da GPU ocupadas.
- Otimização de memória: melhora o acesso aos dados armazenados, reduzindo a latência.
- Flexibilidade: permite que desenvolvedores controlem como e quando essa reordenação ocorre, adaptando-se a diferentes motores gráficos.
De acordo com a Microsoft, a combinação do SER com a funcionalidade “HitObject” separa o cálculo de travessia do raio (onde ele atinge) do cálculo de sombreamento (qual a cor resultante), permitindo uma renderização muito mais eficiente.
Impacto nas GPUs Intel Battlemage e NVIDIA
Os testes conduzidos pela Microsoft utilizaram uma demonstração chamada D3D12RaytracingHelloShaderExecutionReordering, onde a aplicação renderiza uma cena com cargas de trabalho artificiais “leves” e “pesadas” para simular o estresse de um jogo real.
Nesse ambiente, as GPUs Intel da linha Arc B-series (Battlemage) se destacaram, dobrando quase sua performance.
Para a NVIDIA, apesar do SER não ser uma novidade completa, a empresa já emprega conceitos similares em suas otimizações proprietárias de Path Tracing.
No entanto, a padronização via DirectX (Shader Model 6.9) facilita a implementação universal por desenvolvedores, sem depender de extensões exclusivas de um único fabricante.
Disponibilidade e suporte
O suporte ao SER é obrigatório para drivers compatíveis com o Shader Model 6.9, disponível publicamente no Agility SDK 1.619.
Isso significa que futuros títulos e atualizações de drivers poderão desbloquear esse desempenho extra sem a necessidade de substituir o hardware, desde que a GPU suporte as instruções necessárias.
É importante notar que os números apresentados (90% para Intel e 40% para NVIDIA) foram obtidos em um ambiente controlado de demonstração e não são benchmarks independentes, portanto, deve-se moderar o otimismo por enquanto.
Além disso, em jogos reais, onde a complexidade da geometria, texturas e inteligência artificial competem por recursos, o ganho prático deve ser menor, porém ainda significativo para a fluidez do jogo.
Fonte(s): Microsoft
