A memória GPU compartilhada é um recurso oferecido por algumas placas de vídeo modernas, especialmente aquelas baseadas na arquitetura NVIDIA Turing ou AMD RDNA. Esse recurso permite que a placa gráfica use uma parte da memória do sistema (RAM) além ou reserve para a memória de vídeo (VRAM) conectada à própria placa gráfica.
Assim, a placa gráfica pode ter mais espaço para armazenar dados gráficos, como texturas, sombreadores e buffers de quadros, o que pode melhorar o desempenho e a qualidade dos gráficos em alguns cenários.
No entanto, esse recurso também tem algumas desvantagens e limitações que você precisa saber antes de usá-lo. Neste artigo, explicaremos o que é memória GPU compartilhada, como ela funciona, quando você deve usá-la e quais são suas vantagens e desvantagens.

Como funciona a memória GPU compartilhada?
Para entender como funciona a memória GPU compartilhada, precisamos conhecer alguns conceitos básicos sobre memória e placas gráficas. Em termos simples, a memória é o local onde os dados são armazenados e acessados pelo processador, tanto a CPU quanto a GPU. Existem diferentes memórias, como DRAM, SRAM, GDDR, HBM e outras, que possuem características e funções diferentes.
A memória do sistema, ou RAM, é o tipo mais comum de memória usado pela CPU para armazenar e recuperar dados. A RAM normalmente usa a tecnologia DRAM , o que significa memória dinâmica com acesso aleatório. Isso significa que os dados podem ser acessados aleatoriamente de qualquer local na memória sem ter que seguir uma sequência específica. No entanto, isso também significa que os dados serão perdidos se nenhuma energia fluir para a memória.
Memória de vídeo, ou VRAM, é um tipo de memória usada especificamente por GPUs para armazenar e recuperar dados gráficos. A VRAM normalmente usa a tecnologia GDDR ou HBM, que são variantes da DRAM otimizadas para alta velocidade e largura de banda. Isso significa que os dados podem ser movidos rapidamente entre a GPU e a VRAM, o que é importante para produzir imagens com alta resolução e taxas de quadros. No entanto, isso também significa que a VRAM é mais cara e mais difícil de produzir do que a RAM.
A placa gráfica é o hardware responsável por processar dados gráficos e enviá-los para o monitor. As placas gráficas geralmente têm GPU, VRAM e alguns outros componentes conectados a uma placa de circuito. A GPU é o cérebro da placa gráfica, que realiza cálculos matemáticos complexos para produzir imagens. VRAM é o local onde a GPU armazena os dados gráficos necessários para produzir a imagem, como texturas, sombreadores e buffers de quadros.
Agora, vamos ver como a memória GPU compartilhada funciona. Por padrão, a GPU só pode usar a VRAM conectada à placa gráfica como fonte de memória. A quantidade de VRAM disponível depende do modelo e das especificações da placa gráfica. Por exemplo, a placa de vídeo NVIDIA GeForce RTX 3080 tem 10 GB de VRAM, enquanto a placa de vídeo AMD Radeon RX 6800 tem 16 GB de VRAM .
No entanto, há casos em que a VRAM disponível não é suficiente para armazenar todos os dados gráficos exigidos pela GPU. Por exemplo, se você executar um jogo ou aplicativo gráfico que é muito exigente, ou usar resoluções muito altas ou configurações gráficas, você pode enfrentar um fenômeno chamado afunilamento VRAM. Isso significa que a VRAM fica cheia e não pode armazenar mais dados, o que pode levar à diminuição do desempenho e da qualidade gráfica, como gagueira, estalo ou artefatos.
Para resolver esse problema, algumas placas gráficas modernas oferecem um recurso de memória GPU compartilhada, que permite que a GPU use uma parte da RAM além ou reserve para VRAM. Assim, a GPU pode ter mais espaço para armazenar dados gráficos, o que pode melhorar o desempenho e a qualidade gráfica em alguns cenários.
A maneira como a memória GPU compartilhada funciona é a seguinte:
- Primeiro, a GPU tentará armazenar todos os dados gráficos que precisa na VRAM, como de costume.
- Em segundo lugar, se a VRAM ficar cheia e não puder armazenar mais dados, a GPU pegará dados gráficos menos importantes ou raramente usados e os moverá para a RAM. Os dados gráficos que são transferidos para a RAM são chamados de memória GPU compartilhada.
- Terceiro, se a GPU precisar de dados gráficos que foram movidos para a RAM, ela irá recuperá-los da RAM e movê-los para a VRAM. Esse processo é chamado de troca de memória.
Dessa forma, a GPU pode usar a RAM como uma fonte de memória alternativa, o que pode aumentar a quantidade de dados gráficos que a GPU pode armazenar e acessar.