Intel Arc Alchemist e APIs legadas, tudo o que você precisa saber

Intel Arc Alchemist e APIs legadas, tudo o que você precisa saber

Algumas semanas atrás, descobrimos que a gigante dos chips está distinguindo entre três níveis de desempenho em seu Intel Arc Alchemist. Esses níveis dependiam diretamente da API usada por cada jogo e eram amplamente agrupados da seguinte forma:

  • Tier 3: Este é o mais baixo e é aqui que os jogos são feitos com base no DirectX 11, uma API herdada que se caracteriza por suas limitações em nível técnico, baixo uso de processadores multithread, o que contribui para gargalos, e também porque precisa de certas otimizações de nível.drivers (não são tão dependentes do motor gráfico).
  • Nível 2: Esta é uma etapa intermediária onde estão localizados os jogos baseados em DirectX 12 e Vulkan, que possuem um alto grau de otimização e, portanto, nos permitirão desfrutar de uma boa experiência do usuário.
  • Nível 1: os jogos baseados em DirectX 12 são perfeitamente otimizados aqui e, portanto, oferecem desempenho superior com as placas gráficas Intel Arc Alchemist.

A diferença entre um nível e outro pode ser enorme. A Intel demonstrou isso com Shadow of the Tomb Raider, um jogo que no DirectX 11 registrou apenas uma média de 39fps no Intel Arc Alchemist A770, enquanto no DirectX atingiu 80fps sem problemas. Isso é impressionante, já que estamos falando de duas vezes o desempenho. Não estamos vendo um salto tão grande pela primeira vez, há vários anos já tivemos a oportunidade de falar sobre esse tema neste artigo.

Para dissipar as dúvidas causadas por essa divisão de desempenho, a Intel compartilhou um vídeo que aborda esse tópico, respondendo a uma importante questão levantada pela comunidade. Ryan Shrout e Tom Petersen são os apresentadores do vídeo e vamos dar as pistas mais importantes.

“APIs obsoletas versus novas APIs, por que uma diferença tão grande no desempenho?”

A resposta que Petersen nos deixa é muito interessante, pois ele afirma que o Intel Arc Alchemist terá um bom desempenho em alguns jogos baseados em DirectX 11, embora admitindo que não terá um bom desempenho em outros. Ele também deixa claro que será uma corrida de longa distância no final do dia, explicando que tudo depende de como o DirectX 11 funciona.

Essa API está estruturada para facilitar as coisas para os desenvolvedores. Conforme discutimos com o desempenho da Camada 1, os desenvolvedores que usam o DirectX 11 são liberados da carga de trabalho importante, incluindo gerenciamento de recursos, alocação de memória e outras chaves importantes da camada de otimização. Tudo isto é feito na API e ao nível do driver, mas tem uma contrapartida importante, e são estas as limitações que introduz ao nível da optimização e utilização de hardware potente e avançado.

Em nível de hardware, as placas gráficas Intel Arc Alchemist são muito diferentes das soluções NVIDIA e AMD e, por esse motivo, Petersen reconhece que eles devem continuar trabalhando em seus drivers para melhorar o desempenho no DirectX 11. É por isso que dissemos que será um corrida de longa distância, porque as melhorias precisam ser específicas e no nível do piloto. É um trabalho árduo, mas a Intel está totalmente comprometida, então o desempenho do Inter Arc Alchemist no DirectX 11 melhorará com o tempo.

Com DirectX 12 e Vulkan, tudo o que falamos muda completamente, a otimização está mais nas mãos dos desenvolvedores e, graças a isso, você pode usar muito melhor não apenas o hardware mais avançado do momento, mas também o mais avançado. Alta tecnologia. DirectX 12 e Vulkan são o caminho a seguir, isso está fora de questão.

Antes de terminar, deixe-me lembrar que naquela época o DirectX 11 também afetava negativamente o desempenho das placas de vídeo AMD Radeon HD 7000, e que de fato, até recentemente, continuava prejudicando até as placas de vídeo Radeon RX 6000 mais modernas . fazer muito trabalho no nível do driver para melhorar o desempenho em 10% no DirectX 11.

Considerando tudo, esse baixo desempenho no DirectX 11 é culpa das soluções gráficas ou é uma API obsoleta que não deveria mais ter lugar? Acho que a pergunta se responde sozinha.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *