Energia por operação

Apagar irreversivelmente um bit tem energia mínima dependente da temperatura.

A carregar a simulação interativa...

O limite pertence ao apagamento

O custo kT ln 2 vale quando processamento logicamente irreversível destrói um bit. Transformações reversíveis podem em princípio evitar esse mínimo específico.

Arrefecer baixa o piso e sobe a fatura

kT ln 2 é linear na temperatura, pelo que passar de 310 K para 77 K baixa o piso num fator de 4,03. Mas mesmo um refrigerador perfeito precisa de 2,9 J de trabalho para levar cada joule de calor residual de 77 K para uma sala a 300 K, de modo que a energia total por apagamento melhora apenas num fator de 1,03. O piso desce muito. A fatura quase nada.

Apagar um grama de ADN custa sete joules

Um grama de ADN guarda cerca de 2,9 × 10²⁰ bytes, ou seja 2,3 × 10²¹ bits. Apagá-los todos no piso de 310 K custa 7 J — menos de um milésimo de uma pilha AA. O que torna a computação cara não é o limite de Landauer, é o fator de 337 000 a que o silício real se encontra acima dele.

Problema resolvido na íntegra

  1. Uma bateria de telemóvel que dura 10 000 horas, e a mesma bateria a durar 384 500 anos 6 passos

    Calcule a menor quantidade de energia que a física permite para apagar um bit à temperatura corporal, compare-a com o custo real de um evento lógico em silício e, em seguida, gaste uma bateria de telemóvel de 10 Wh de ambas as formas a um milhão de milhões de operações por segundo.

    Abrir este problema na ferramenta

    1. O limite de Landauer estabelece que apagar um bit de informação custa pelo menos kBT ln 2, e nenhum rearranjo do circuito o evita, porque o custo se deve à destruição da informação e não ao movimento da carga.

      Emin⁡=kBTln⁡2=1.380649×10−23×310×0.69315=2.967×10−21 JE_{\min} = k_B T \ln 2 = 1.380649 \times 10^{-23} \times 310 \times 0.69315 = 2.967 \times 10^{-21}\ \mathrm{J}
    2. Substituindo a temperatura corporal: 1,380649 × 10⁻²³ × 310 × 0,69315 = 2,967 × 10⁻²¹ J por bit. Esse é o limite mínimo absoluto, e é um número muito pequeno.

    3. Um evento lógico no silício atual custa cerca de 1 × 10⁻¹⁵ J. Dividindo: 10⁻¹⁵ ÷ 2,967 × 10⁻²¹ = 337 077. O hardware real funciona cerca de trezentas mil vezes acima do limite mínimo.

      10−152.967×10−21=337,077\frac{10^{-15}}{2.967 \times 10^{-21}} = 337{,}077
    4. Agora, gaste-se a bateria. 10 Wh correspondem a 10 × 3600 = 36 000 J. Ao custo real, isso permite 36 000 ÷ 10⁻¹⁵ = 3,60 × 10¹⁹ operações; no limite mínimo, permitiria 36 000 ÷ 2,967 × 10⁻²¹ = 1,21 × 10²⁵.

      Nreal=36,00010−15=3.60×1019,Nmin⁡=36,0002.967×10−21=1.21×1025N_{\text{real}} = \frac{36{,}000}{10^{-15}} = 3.60 \times 10^{19}, \qquad N_{\min} = \frac{36{,}000}{2.967 \times 10^{-21}} = 1.21 \times 10^{25}
    5. Execute-as a 10¹² operações por segundo. A bateria real dura 3,60 × 10⁷ s, o que equivale a 10 000 horas. A bateria limitada pelo limite mínimo dura 1,21 × 10¹³ s, o que equivale a 384 500 anos.

      3.60×10191012=10,000 h,1.21×10251012=384,500 yr\frac{3.60 \times 10^{19}}{10^{12}} = 10{,}000\ \mathrm{h}, \qquad \frac{1.21 \times 10^{25}}{10^{12}} = 384{,}500\ \mathrm{yr}
    6. Tente reduzir a diferença por arrefecimento. Baixar de 310 K para 300 K reduz o limite mínimo para 2,871 × 10⁻²¹ J, uma poupança de 3,2%, porque o limite é linear em T. O fator de 337 077 não é um efeito da temperatura e nenhum termóstato o afeta.

      kB(300)ln⁡2=2.871×10−21 J  ⇒  3.2% lowerk_B (300) \ln 2 = 2.871 \times 10^{-21}\ \mathrm{J} \;\Rightarrow\; 3.2\%\ \text{lower}

    Resposta

    A mesma bateria, à mesma taxa de operações, dura 10 000 horas em silício e 384 500 anos no limite termodinâmico. O que esclarece para que serve o limite de Landauer. Não é a razão pela qual os computadores precisam de energia, e não é um objetivo de que alguém se esteja a aproximar: a 337 077 vezes o limite mínimo, essencialmente toda a energia de um chip é gasta a carregar e descarregar a capacitância, a conduzir sinais pelas ligações e em fugas de corrente, e nenhuma dela é o custo irredutível de esquecer. Assim, uma página que afirme que "a computação tem um custo energético fundamental" é verdadeira, mas passa quase inteiramente ao lado da questão. O número que vale a pena citar é a razão, e não o limite. E note-se o que o limite não cobra: uma operação reversível não apaga nada, pelo que não tem qualquer limite mínimo — sendo essa a razão pela qual a computação reversível é um campo de investigação e não uma curiosidade.

Percurso de aprendizagem

Calcular com moléculas

Referências (2)