NVIDIA Multi-Instance, é uma resposta prematura à AMD?

NVIDIA apresentou sua arquitetura Ampere há duas semanas e como tal, o rebuliço causado tem sido enorme, principalmente devido ao suposto aumento de desempenho tão grande que eles vão ter suas placas gráficas. Mas uma das principais características das GPUs Ampere foi amplamente esquecida e onde muitas das melhorias específicas de desempenho estão focadas, algo que AMD já está em desenvolvimento e isso significará uma mudança de paradigma, que eles chamaram Multi-Instância . Ampere, portanto, é uma resposta prematura à tecnologia de Lisa Su?

Todo o argumento vai se concentrar em um recurso-chave, como GPU Multi-instância ou também conhecido como MIG. Esta tecnologia é muito representativa em termos do que seu próprio nome indica e trará uma nova era para programadores e software.

Multi-instância NVIDIA

NVIDIA GPU Multi-Instance, a revolução que a AMD também está preparando

GPU multi-instância

Não entraremos em detalhes para explicar a MIG, mas para entender o que o lançamento do Ampere representa e o que a AMD trará, explicaremos brevemente. A GPU Multi-Instance representa a maior liberação e alocação de recursos vistos em uma placa gráfica. O que essa tecnologia alcança é dividir os recursos disponíveis para cada cluster em até 7 instâncias diferentes que podem funcionar independentemente e simultaneamente para maximizar o desempenho.

Isso não é logicamente reproduzível por nenhuma GPU AMD hoje e é uma vantagem muito clara para a NVIDIA, ou talvez não? Pode ser um xeque-mate da NVIDIA para a AMD? Em princípio, não, já que aparentemente e de acordo com o que foi visto em várias patentes, os de Lisa Su já estão trabalhando duro em um sistema semelhante que, no momento, é um conceito muito avançado.

Esse novo sistema teria uma vantagem sobre o implementado pela NVIDIA e não passa de uma limitação de recursos por instância. Isso é realmente melhor e mais produtivo?

Maior desempenho que exigirá controle extensivo

GPU de várias instâncias

A proposta da AMD para o que as patentes refletem oferece maior granularidade em termos de alocação de recursos disponíveis. Isso significa que, em princípio, não há limite físico para os recursos; se um contêiner precisar trabalhar com um Shader ou com um mecanismo específico, ele poderá fazê-lo dinamicamente, sem limite, por exemplo, como a NVIDIA.

Ou seja, a opção AMD permitiria o uso completo das funções da GPU, tudo em teoria com máxima eficiência e utilização de energia. Outra vantagem que a AMD parece ter sobre a NVIDIA é o fato de admitir filas de diferentes sistemas operacionais, onde diferenciar as tarefas que um ID seria atribuído a cada contêiner, físico ou virtual, suportando várias filas.

Não está claro se isso chegará ao RDNA 2 como tal ou fará parte da série CDNA para HPC, mas parece bem claro que Ampere foi uma aposta antecipada na adoção de várias instâncias.

É claro que, uma vez que as duas tecnologias com seus cartões correspondentes estejam no mercado, será necessário avaliar com dados no local se estamos realmente falando de maior desempenho na AMD ou melhor otimização na NVIDIA, já que a história das GPUs mostrou , o Much abrange pouco esforço e, nesse sentido, a NVIDIA sempre conseguiu fazer mais com menos.