Buscar

Tipos de memórias

Os tipos de memória do computador — cache, RAM, ROM e flash — e como formam a hierarquia que define o desempenho de PCs e servidores.

Gabriel Pedroso10 min de leitura
Tipos de memórias

Quando falamos em memória de computador, não estamos falando de uma coisa só, mas de uma hierarquia de tecnologias com velocidades, custos e propósitos diferentes — dos registradores dentro do processador ao armazenamento que guarda os seus arquivos. A tese em uma frase: cada nível dessa hierarquia existe para equilibrar velocidade, capacidade e custo; entender como eles se encaixam é o que separa dimensionar um servidor com critério de simplesmente "comprar mais memória".

Neste guia você vai percorrer os principais tipos de memória usados em computadores e servidores — da cache do processador à RAM, à memória flash e ao armazenamento persistente — com foco em casos de uso práticos. A hierarquia segue uma ordem clara, do mais rápido e próximo do processador ao mais lento e persistente:

1RegistradoresDentro do núcleo do processador; os mais rápidos e de menor capacidade.
2Cache (L1/L2/L3)SRAM no processador que guarda dados e instruções de acesso frequente.
3RAM (DRAM)Memória principal e volátil onde rodam o SO e os programas.
4ROM / firmwareMemória não-volátil que guarda BIOS/UEFI e bootloader.
5Armazenamento secundárioSSD e HDD: persistem os dados sem energia e sustentam a memória virtual.
Da memória mais rápida e próxima do processador à mais lenta e persistente: registradores, cache (L1/L2/L3), RAM volátil, ROM/firmware não-volátil e o armazenamento secundário (SSD/HDD) que sustenta a memória virtual.

A hierarquia de memória

Os computadores modernos organizam a memória em camadas, e cada nível tem velocidade, custo e capacidade diferentes. A regra geral: quanto mais rápida a memória, menor a capacidade e maior o custo por byte. Por isso ninguém constrói uma máquina só com a memória mais veloz — seria caríssimo e minúsculo. O truque está em manter os dados quentes nos níveis rápidos e os dados frios nos níveis baratos.

TipoVolátil?Velocidade relativaFunção
RegistradoresSimMáximaGuardam os operandos imediatos da CPU
Cache L1/L2/L3SimAltíssimaDados e instruções frequentes perto do núcleo
RAM (DRAM)SimAltaMemória principal: SO e programas em execução
ROM / firmwareNãoMédiaGuarda BIOS/UEFI e bootloader
SSD (Flash)NãoModeradaArmazenamento persistente rápido
HDDNãoBaixaArmazenamento persistente de grande capacidade

Memória cache (L1, L2, L3)

A memória cache é um tipo de SRAM (Static RAM) ultrarrápida embutida diretamente no processador. Seu papel é armazenar dados e instruções que o processador usa com mais frequência, evitando que ele precise buscar na RAM principal a cada operação — o que seria muito mais lento.

L1 Cache

O mais rápido e o menor. Fica mais próximo dos núcleos de execução e responde em poucos ciclos de clock. Normalmente é dividido em cache de instruções (L1i) e cache de dados (L1d).

L2 Cache

Maior que a L1 e levemente mais lenta. Serve como buffer entre a L1 e a L3. Em processadores modernos, costuma ser dedicada por núcleo.

L3 Cache

A maior das três, compartilhada entre todos os núcleos do processador. É onde a tecnologia AMD 3D V-Cache atua, empilhando uma camada extra de cache L3 sobre o die — o que beneficia cargas de trabalho como jogos e bancos de dados, que ganham desempenho com grandes volumes de cache acessível rapidamente.

RAM — Random Access Memory (DRAM)

A RAM é a memória principal do sistema — onde o sistema operacional, os aplicativos em execução e os dados ativos vivem durante o funcionamento. É volátil: quando o computador é desligado, tudo que estava na RAM é perdido.

DDR4 vs. DDR5

DDR (Double Data Rate) é o padrão atual de RAM para desktops e servidores. A DDR4 consolidou-se ao longo da década de 2010; a DDR5 é o padrão das plataformas recentes, trazendo maior largura de banda e densidade, ainda que com latências inicialmente mais altas.

CritérioDDR4DDR5
GeraçãoPadrão consolidado na década de 2010Padrão atual em plataformas recentes
Largura de bandaMenorMaior
Tensão de operação1,2 V1,1 V
Correção de erros on-dieRequer módulos ECC específicosCorreção on-die nativa
Capacidade por móduloMenorMaior

RAM ECC — Error-Correcting Code

A RAM ECC detecta e corrige automaticamente erros de bit único — causados por radiação cósmica, interferência eletromagnética ou envelhecimento dos chips. É praticamente obrigatória em servidores, bancos de dados e workstations críticas. Vale um cuidado: a correção on-die da DDR5 protege a leitura interna do próprio chip, mas não substitui os módulos ECC completos, que verificam também os dados em trânsito até o processador. Linhas como AMD EPYC e Intel Xeon suportam ECC nativamente; alguns Ryzen de estação de trabalho também.

LPDDR — RAM para laptops e mobile

LPDDR (Low Power DDR) é a versão de baixo consumo da RAM, usada em laptops ultrafinos e dispositivos móveis. As gerações mais recentes costumam ser soldadas diretamente na placa, o que reduz espaço e consumo, mas impede a expansão posterior.

Memória flash (NAND)

A memória NAND Flash é o tipo de memória não-volátil por trás de SSDs, pendrives, cartões de memória, smartphones e firmwares. "Não-volátil" significa que os dados persistem sem energia elétrica. É esse tipo de memória que aparece na base da hierarquia, no armazenamento secundário — vale a leitura complementar sobre a diferença entre M.2, NVMe, SSD e HDD, que separa tecnologia, formato, protocolo e interface.

Tipos de células NAND

  • SLC (Single Level Cell): 1 bit por célula — mais rápida, mais durável e mais cara. Usada em SSDs enterprise de missão crítica.
  • MLC (Multi Level Cell): 2 bits por célula — bom equilíbrio entre desempenho e custo.
  • TLC (Triple Level Cell): 3 bits por célula — padrão dos SSDs de consumo modernos, com bom desempenho e preço acessível.
  • QLC (Quad Level Cell): 4 bits por célula — máxima densidade e menor custo, porém menor durabilidade. Boa para dados frios e leitura intensiva.

ROM e firmware

ROM (Read-Only Memory) é o tipo de memória somente leitura que armazena o firmware de dispositivos — o BIOS/UEFI de servidores, o firmware de roteadores, o bootloader de dispositivos embarcados. Hoje ela é implementada como memória flash regravável, mas o termo ROM persiste por razões históricas. Na prática, quando alguém fala em "flash do BIOS", está regravando essa memória.

Memória virtual (swap)

Quando a RAM física esgota, o sistema operacional usa uma área do disco — o arquivo de swap no Linux ou o pagefile.sys no Windows — como extensão da RAM. Os dados menos usados são "paginados" para o disco, liberando RAM para os processos ativos.

Swap em servidores de produção: embora o swap evite travamentos quando a RAM acaba, usá-lo de forma intensiva degrada muito o desempenho — mesmo com SSDs NVMe, o disco é muito mais lento que a RAM. Se um servidor recorre ao swap com frequência, o sinal é claro: ele precisa de mais RAM, não de mais swap.

Quanto de RAM um servidor precisa?

A quantidade de RAM necessária depende inteiramente do workload:

  • Servidor web básico (nginx + PHP): poucos gigabytes já atendem dezenas de requisições simultâneas.
  • Banco de dados MySQL/PostgreSQL: quanto mais RAM disponível para o buffer pool, menos o banco recorre ao disco — daí a memória ser um dos investimentos de maior impacto.
  • Servidor de virtualização (VMware/Proxmox): some a RAM de todas as VMs mais o overhead do hypervisor.
  • Cache em memória (Redis, Memcached): dimensione pela quantidade de dados que quer manter em cache.
  • Machine learning e análise de dados: o ideal é caber o dataset inteiro em memória, o que empurra as workstations de ML para as maiores capacidades disponíveis.

Os padrões de RAM DDR são definidos pela JEDEC, a organização internacional que padroniza as memórias de estado sólido — é dela que saem as especificações de gerações como DDR4 e DDR5.

Perguntas frequentes sobre tipos de memória

Qual a diferença entre RAM e ROM?

A RAM (Random Access Memory) é volátil: guarda os dados e programas em execução apenas enquanto o computador está ligado e perde tudo ao desligar. A ROM (Read-Only Memory) é não-volátil: preserva as informações mesmo sem energia e costuma armazenar o firmware, como o BIOS/UEFI. Em resumo, a RAM é a mesa de trabalho temporária; a ROM guarda instruções fixas de que o sistema precisa para iniciar.

O que é memória cache?

A cache é uma memória de altíssima velocidade embutida no processador, feita de SRAM. Ela armazena os dados e instruções usados com mais frequência para evitar que o processador precise buscá-los na RAM, que é mais lenta. Costuma ser organizada em níveis — L1, L2 e L3 —, do menor e mais rápido ao maior e um pouco mais lento.

SSD é o mesmo que memória RAM?

Não. A RAM é uma memória volátil e muito mais rápida, usada para processamento em tempo real, e perde todo o conteúdo ao desligar. O SSD é armazenamento persistente — cumpre o papel de um HD, só que mais veloz — e guarda arquivos e o sistema operacional mesmo sem energia. São camadas diferentes da hierarquia: memória de trabalho versus armazenamento secundário.

Mais RAM sempre melhora a performance?

Até certo ponto. Adicionar RAM ajuda muito quando o sistema recorre ao swap (memória virtual em disco) ou quando um banco de dados não tem memória suficiente para o buffer. Passado o ponto de saturação, mais RAM não traz ganho perceptível: o gargalo passa a ser outro componente, como CPU, disco ou rede.

O que é memória unificada no Apple Silicon?

No Apple Silicon (M1, M2, M3 e gerações seguintes), a CPU e a GPU compartilham o mesmo pool de memória física, em vez de terem memórias separadas como nos PCs tradicionais. Isso elimina a cópia de dados entre CPU e GPU e reduz a latência, o que ajuda no desempenho em tarefas criativas e de machine learning.

Conclusão

Entender os tipos de memória — dos registradores e da cache dentro do processador à RAM principal, à memória flash persistente e à memória virtual no disco — é fundamental para qualquer profissional de TI que precise dimensionar, otimizar ou diagnosticar sistemas. A hierarquia de memória não é só teoria: ela explica diretamente por que um banco de dados com buffer pool bem dimensionado voa, enquanto outro com swap ativo se arrasta.

Explore mais conteúdos sobre tecnologia e infraestrutura de TI no Atraca.