Arquitetura de memória unificada
A arquitetura de memória unificada (abreviada como UMA) é um tipo de arquitetura de computador que usa o mesmo conjunto de memória tanto para a CPU quanto para a GPU. Ela é comumente usada em computadores com processadores gráficos integrados, bem como em dispositivos móveis, como smartphones e tablets.
Computadores com unidades de processamento gráfico dedicadas têm bancos de memória separados para a CPU e a GPU. A CPU usa a RAM principal do sistema para armazenar dados temporários de aplicativos e processos em execução no computador, enquanto as GPUs usam seus próprios bancos de memória integrados de alta velocidade, a VRAM, para dados de imagem. O barramento PCI Express transfere dados entre a RAM do sistema e a VRAM quando necessário.
CPUs com uma GPU integrada compartilham um único conjunto de memória entre os dois processadores, reduzindo o custo e a complexidade do computador. Essa arquitetura elimina a necessidade de trocar dados entre a RAM e a VRAM. Em alguns casos, isso resulta em um desempenho mais lento, pois a CPU e a GPU precisam acessar a memória por meio de um barramento que, de outra forma, atenderia apenas à CPU.
Apple introduziu sua implementação de UMA com a série de processadores M1. Como esses processadores incluem a memória do sistema no mesmo sistema em um chip que os núcleos da CPU e da GPU, eles podem acessar o conjunto de memória compartilhada com uma largura de banda muito maior e uma latência muito menor do que em outras implementações. A CPU e a GPU não precisam mover dados de um cache para outro, e os dados nunca precisam sair do chip para chegar a um módulo de memória separado.
Teste seus conhecimentos