4-) Um bit de memória de computador é algum objeto físico que pode estar em dois estados diferentes, muitas vezes interpretados como 0 e 1 . Um byte equivale a oito bits, um kilobyte são
bytes, um megabyte são 1024 kilobytes e um gigabyte são 1024 megabytes.
[a-)] Suponha que seu computador apague ou substitua um gigabyte de memória, sem manter nenhum registro das informações que foram ar-
mazenadas. Explique por que este processo deve criar uma certa quantidade mínima de entropia e calcular quanto.
[b-)] Se esta entropia for despejada em um ambiente à temperatura ambiente (300k), quanto calor deve vir junto com isso? Essa quantidade de calor é significativa? Compare seus resultados com a quantidade de calor liberada pelos computadores atuais. Esses computadores estão longe de atingir o limite de eficiência imposto pela termodinâmica?
[a-)] Suponha que seu computador apague ou substitua um gigabyte de memória, sem manter nenhum registro das informações que foram ar-
mazenadas. Explique por que este processo deve criar uma certa quantidade mínima de entropia e calcular quanto.
[b-)] Se esta entropia for despejada em um ambiente à temperatura ambiente (300k), quanto calor deve vir junto com isso? Essa quantidade de calor é significativa? Compare seus resultados com a quantidade de calor liberada pelos computadores atuais. Esses computadores estão longe de atingir o limite de eficiência imposto pela termodinâmica?
Passo 1
O enunciado dá as seguintes informações e pede duas coisas claras:
-
Dados fornecidos:
- Um byte tem 8 bits.
- Um kilobyte (KB) =
bytes. - Um megabyte (MB) =
KB bytes. - Um gigabyte (GB) =
MB bytes. - Temperatura ambiente para a parte (b):
.
-
O que é pedido:
- (a) Explicar por que apagar/substituir um gigabyte de memória, sem manter registro, deve criar uma quantidade mínima de entropia e calcular essa quantidade (em unidades de
). - (b) Se essa entropia for despejada num ambiente à temperatura
, quanto calor mínimo vem junto? Avaliar se essa quantidade é significativa e comparar com ordens de grandeza de calor/energia usados por computadores atuais; dizer se computadores estão longe do limite termodinâmico.
- (a) Explicar por que apagar/substituir um gigabyte de memória, sem manter registro, deve criar uma quantidade mínima de entropia e calcular essa quantidade (em unidades de
Passo 2
Por que apagar informação cria entropia mínima? (intuição e princípio usado)
- Quando um bit é apagado irreversivelmente (por exemplo forçado a 0 independentemente do estado anterior), a operação reduz o número de estados lógicos acessíveis da memória: dois estados possíveis antes (0 ou 1) passam a um só estado conhecido depois (0). Isso perde informação sobre o estado inicial.
- Pela termodinâmica e pela teoria da informação existe um limite fundamental para essa perda: a chamada Princípio de Landauer. Ele afirma que apagar (ou resetar) um bit irreversivelmente exige pelo menos um aumento de entropia do ambiente igual a
onde
é a constante de Boltzmann. Aqui:
-
é a constante de Boltzmann, . -
aparece porque um bit tem estados possíveis; a perda de um bit corresponde a uma perda de informação em unidades naturais. - Observação didática: essa é uma relação mínima — processos práticos geralmente geram mais entropia/ calor. Landauer conecta informação (bit) com termodinâmica (entropia).
Passo 3
Quantos bits há em um gigabyte (conforme a definição do enunciado)?
- Um gigabyte tem
bytes. - Cada byte tem
bits. - Logo o número de bits em
é
- Valor numérico:
Passo 4
Entropia mínima criada ao apagar
- Entropia mínima por bit:
. - Entropia total para
bits:
- Agora substituindo numericamente:
-
- Multiplicando por
:
-
(Arredondei para três algarismos relevantes.)
Passo 5
Calor mínimo despejado no ambiente à
- Relação termo: calor mínimo associado a um aumento de entropia
em temperatura é
- Usando
do passo anterior e :
- É útil também ver o custo por bit:
- Em unidades mais “confortáveis”:
(picojoules).
Passo 6
Interpretação: isso é significativo?
- Numericamente
é uma quantidade extremamente pequena. Por exemplo, um processador moderno de desktop dissipa dezenas de watts ( ), então corresponde a menos de segundos de operação a . Em termos práticos, o calor mínimo de Landauer para apagar é irrelevante para o aquecimento macroscópico. - No entanto, o ponto físico e interessante é outro: esse
é um limite teórico intransponível — não se pode, mesmo com engenharia perfeita, fazer menos calor do que isso ao apagar informação de forma irreversível a essa temperatura.
Passo 7
Comparação com computadores reais — quão longe estamos do limite?
- Valores típicos (ordens de grandeza, dependem da tecnologia e operação):
- Energia por comutação em circuitos CMOS modernos: tipicamente entre
e por evento (femtojoule a picojoule), dependendo de tensão, capacitância e tecnologia. - Escrita/ programação em memórias flash pode custar muito mais por bit (muitos ordens maiores num único ciclo de programação).
- Energia por comutação em circuitos CMOS modernos: tipicamente entre
- Comparando com o limite por bit
: - Se um circuito custa
, o fator acima do limite é cerca de
- Se um circuito custa
- Se custa
, o fator é
- Conclusão: dispositivos reais tipicamente gastam entre cerca de
e vezes mais energia por bit do que o mínimo de Landauer (e, para certas memórias de massa, a diferença pode ser ainda maior, chegando a ou mais). Ou seja, estamos vários (muitos) ordens de grandeza acima do limite fundamental. - Razões práticas: perdas resistivas, capacitâncias, tensões de alimentação, protocolos de leitura/escrita, ciclo térmico do dispositivo, circuitos de controle, deslocamento de cargas macroscópicas etc. Reduzir energia rumo ao limite de Landauer requer arquitetura radicalmente diferente (lógicos reversíveis, operações adiabatizadas, baixíssima dissipação) e enfrenta desafios práticos enormes.
Passo 8
Resumo didático final (como usar isso numa prova)
- Fórmula-chave (apagar irreversivelmente 1 bit):
- Para
bits:
- Calor mínimo a temperatura
:
- No problema aplicado:
, , . Dá os números que calculei nos passos anteriores. - Dica prática para prova: memorize a forma
por bit e saiba transformar bytes→bits com e gigabyte bytes quando o enunciado usa potências de .
Resposta
(a)
(b)
(b)