Qual a diferença entre DRAM e SRAM em termos de características como velocidade, tamanho e custo?

Passo 1

O que o problema pede: comparar DRAM e SRAM nas características velocidade, tamanho (densidade/capacidade) e custo.
Informações fornecidas: só a pergunta — quer diferença entre as duas memórias nessas três dimensões. Vou explicar passo a passo o que cada tecnologia é, por que elas diferem e dar valores típicos para você ter noção prática.

Passo 2

O que são, em termos simples: ambas são memórias voláteis usadas em computadores (perdem o conteúdo quando a energia é desligada). A diferença central vem da forma como cada célula armazena um bit — isso afeta velocidade, área no chip e custo.

Passo 3

Estrutura física das células (a causa básica das diferenças). Aqui vem uma mini-aula:
  • SRAM: cada bit é armazenado por uma célula formada por flip‑flop estático, tipicamente uma malha de \,6\, transistores. Essa célula mantém o estado enquanto houver energia, sem necessidade de “refrescar”.
  • DRAM: cada bit é armazenado em um capacitor que guarda carga, associado a \,1\, transistor que serve para ler/escrever. O capacitor vaza carga com o tempo, então a memória precisa ser periodicamente refrescada (recarregada).
    Explicação do porquê: um flip‑flop (SRAM) é composto por transistores que mudam de estado muito rapidamente e entregam sinal forte; um capacitor (DRAM) é pequeno, barato por bit, mas mais lento para ler e requer lógica de refresh.

Passo 4

Velocidade (por que uma é mais rápida que a outra). Mini‑aula sobre tempo de acesso:
  • SRAM é mais rápida porque a leitura é direta do flip‑flop — não precisa carregar/medir uma pequena carga elétrica, nem fazer operações de pré-carregamento/refresh. Tipicamente acessos de SRAM ocorrem em escalas de ordem de \,1 a \,10 ns (ou “single-digit” nanosegundos).
  • DRAM é mais lenta porque a operação envolve selecionar uma célula, amplificar a pequena carga do capacitor e, frequentemente, há latências internas como pré‑carga e CAS. Tipicamente acessos DRAM ficam na ordem de dezenas de nanosegundos até cerca de \,100 ns (ordem das dezenas de ns).
    Resumo prático: SRAM = muito rápido (cache); DRAM = mais lento (memória principal), na prática a diferença é de “alguns ns” vs “dezenas de ns”.

Passo 5

Tamanho / densidade / capacidade (por que uma cabe mais bits que a outra). Mini‑aula sobre área por bit:
  • SRAM: cada célula usa \,6\, transistores → ocupa mais área de silício por bit → densidade baixa. Isso faz com que SRAM seja usada em quantidades pequenas nos chips (ex.: caches L1/L2 em KBs a alguns MBs no máximo).
  • DRAM: cada célula usa \,1 transistor + capacitor → ocupa bem menos área por bit → alta densidade. Assim DRAM é usada em grandes capacidades (ex.: módulos de memória com \,4, \,8, \,16 GB, etc.).
    Exemplo numérico típico para contexto: caches SRAM no processador: L1 ~ \,16 \,128 KB; L2/L3 alguns MBs (SRAM). Memória principal DRAM: \,4 \,64 GB ou mais por sistema.

Passo 6

Custo por bit (por que uma é mais cara): mini‑aula sobre custo/bit relacionado à área e complexidade.
  • SRAM: mais transistores por bit → ocupa mais área → custo por bit muito maior. Em termos gerais, SRAM é “ordens de magnitude” mais cara por bit que DRAM (tipicamente dezenas a centenas de vezes mais caro por bit, dependendo do processo e tecnologia).
  • DRAM: célula pequena → muito mais bits por wafer → custo por bit bem menor. Por isso a memória principal é DRAM e não SRAM.

Passo 7

Energia e refresh (outro impacto prático). Mini‑aula rápida:
  • SRAM: não precisa de refresh periódico, mas cada célula tem leakage (corrente de fuga) e consome energia estática; em situações de alta densidade e muitas linhas ativas pode consumir bastante energia.
  • DRAM: precisa de refresh periódico (por exemplo a cada ~ \,64 ms em muitos chips) para restaurar a carga dos capacitores; esse refresh consome energia e também afeta temporariamente a disponibilidade da memória para acessos. Apesar disso, por bit armazenado DRAM tende a consumir menos energia em operações de armazenamento estático que uma grande SRAM equivalente (depende do uso).

Passo 8

Consequência prática / casos de uso (como aplicar isso na prova ou na prática):
  • Use SRAM quando precisar de extrema velocidade e baixa latência (ex.: caches L1/L2, registradores, buffers de alta velocidade). O custo e o tamanho limitam seu uso a quantidades pequenas.
  • Use DRAM para armazenar grandes volumes de dados temporários com custo/bit baixo (ex.: memória RAM do sistema — DRAM DDR, LPDDR em móveis etc.). A latência maior e o refresh são aceitáveis dado o ganho em capacidade e custo.

Passo 9

Resumo comparativo em linguagem coloquial (já que estudar é chato, aqui vai o resumo tipo “cola” mental): SRAM = rápido, caro, ocupa muito espaço por bit (usado em caches). DRAM = mais lento, barato por bit, muito denso (usado como memória principal), precisa de refresh.

Resposta

Velocidade: SRAM é muito mais rápida (tipicamente \,1 \,10 ns); DRAM é mais lenta (ordem de dezenas de ns até ~ \,100 ns).
Tamanho (densidade/capacidade): SRAM ocupa mais área por bit ( \,6 transistores por célula) → baixa densidade (KB–MB on‑chip); DRAM usa \,1 transistor + capacitor → alta densidade (GB em módulos).
Custo: SRAM é muito mais caro por bit (ordens de magnitude maiores, tipicamente dezenas a centenas de vezes mais); DRAM é bem mais barata por bit.

Exercícios relacionados