Usando calor da CPU para gerar eletricidade

22

Estive lendo a Structured Computer Organization de Tanenbaum e ele diz que um dos principais gargalos para aumentar a velocidade do clock da CPU é o calor. Então comecei a pensar: é possível remover completamente o dissipador de calor e usar esse calor para gerar mais eletricidade? Eu estive pesquisando sobre isso e encontrei estes materiais termoelétricos e este gerador termoelétrico :

Conceito de gerador termoelétrico encontrado na Wikipedia

Li naquele artigo da Wikipedia que "as ligas de silício-germânio são atualmente os melhores materiais termoelétricos em torno de 1000 ° C (...)" e sei que a CPU normalmente opera em torno de 30 ~ 40 ° C. Portanto, chegar a 1000 ° C exigiria mais CPUs.

Então pensei: que tal colocar muitas CPUs em paralelo sem seus dissipadores de calor para reunir mais calor? Também podemos fazer um overclock dessas CPUs e ver quanto calor elas podem gerar.

Mas eu estou preso. Não sei o que pensar a seguir. Nem sei se é uma boa linha de pensamento.

Minha pergunta é: por que não desenvolver algum tipo de dissipador de calor que gera eletricidade a partir do calor da CPU? Sei que alguém já deve ter pensado sobre isso e uma razão para não fazê-lo, mas não consigo descobrir.

Então, por que não é possível?


EDIT para esclarecimento: não quero que as CPUs funcionem a 1000 ° C. Vou listar minhas etapas de raciocínio (não necessariamente corretas), que eram aproximadamente:

  1. A velocidade do clock da CPU é limitada pela temperatura de trabalho (T).
  2. CPUs geram calor. O calor faz T subir.
  3. Os dissipadores de calor cuidam desse calor para manter T = 40 ° C.
  4. Substitua o dissipador de calor por gerador termoelétrico (construído a partir de SiGe ou material similar)
  5. Coloque muitas CPUs lado a lado para aumentar a geração de calor.
  6. O calor sai das CPUs para o TEG, portanto as CPUs permanecem em T = 40 ° C.
  7. Isso é possível?
  8. Como construir um TEG como esse? Qual material usar?
  9. Por que esse dispositivo ainda não existe?
  10. Fez esta pergunta.

EDIT2: Vejo que minha ideia é fundamentalmente errada e ruim. Obrigado por todas as respostas e comentários. Desculpe por qualquer mal-entendido.

Enzo Ferber
fonte
11
Como você propõe que suas CPUs funcionem a 1000 ° C?
precisa saber é o seguinte
34
Duas CPUs a 50 ° cada uma não são iguais a uma CPU a 100 °.
Hearth
12
Eles não. Pense da seguinte maneira: se o lado leste do seu quarto for 20 ° C e o lado oeste do seu quarto for 20 ° C, o seu quarto como um todo é 20 ° C, não 40 ° C ou algo assim.
Hearth
11
@EnzoFerber: ok, eu desisto, você sabe que a CPU será destruída por brilhar em amarelo quente, mas ao mesmo tempo você deseja fazê-la brilhar em amarelo quente e funcionar. Talvez os caras do scifi e fantasy SE tenham alguma mágica que funcione para você.
precisa saber é o seguinte
6
Percebi que ninguém respondeu o que eu acho que é a solução real, então estou adicionando minha opinião. Para produzir energia, você não pode usar calor; você precisa de calor DIFERENCIAL. Como a CPU precisa permanecer em uma temperatura fixa (acima de 100 ° C, ela se comportará mal), a única maneira de extrair energia é tornar o dissipador de calor mais frio. Mas a energia necessária para resfriar o dissipador de calor é maior do que a que você pode extrair. Você pode extrair energia X, mas apenas fornecendo energia Y> X. Então ... geração de energia Não, desculpe ...
frarugi87

Respostas:

13

tl; dr Sim, você pode extrair uma pequena quantidade de energia do calor residual de uma CPU, mas seu dissipador de calor deve ser maior quanto mais energia você deseja extrair.

explicação Não existe uma máquina que converta calor em energia, apenas máquinas que convertem a diferença de calor em energia. No seu caso, essa diferença é aquela entre a temperatura da CPU e a temperatura do ambiente. A eficiência teórica máxima para esse processo é (1 - T_cold / T_hot); portanto, para uma temperatura ambiente de 25 graus C, uma temperatura da CPU de 40 graus C e um fluxo de calor de 50 W, você pode gerar 2,4 watts de eletricidade com um conversor ideal (as temperaturas são temperaturas absolutas em Kelvins). Se você permitir que a CPU atinja 60 graus C, você poderá obter até 5 watts e, se você permitir 100 graus C, poderá obter até 10 watts. Os conversores de calor para energia da vida real são mais ineficientes, especialmente elementos termoelétricos. Eu recomendaria um motor Stirling, mais próximo da eficiência ideal.

É assim que o calor flui com um dissipador de calor passivo:

[CPU] --> [Environment]

A junção CPU-para-ambiente possui uma resistência térmica, medida em Kelvins / Watt, diretamente equivalente a como a resistência elétrica é medida em Volts / Ampere. Você pode ter encontrado valores de Kelvin / Watt em algumas planilhas de dados. Um dissipador de calor ideal tem resistência zero, então a diferença de temperatura é 0 e a CPU opera na temperatura ambiente (25 ° C). Com um dissipador de calor da vida real de 0,5 K / W e um fluxo de calor de 50 W (a CPU gera 50 W de calor), a diferença de temperatura é de 25 K e a CPU está a 50 graus C.

É assim que o calor flui com a sua máquina proposta:

[CPU] --> [Hot end of machine] --> [Cold end of machine] --> [Environment]

Existem resistências térmicas, ou seja, diferenças de temperatura, nos três pontos. Vamos supor que a conexão entre a CPU e a extremidade quente da máquina seja ideal, ou seja, eles estejam na mesma temperatura. A resistência térmica dentro da máquina é usada para gerar eletricidade. A resistência térmica entre a extremidade fria e o ambiente é fornecida pelo dissipador de calor da extremidade fria.

Digamos que o dissipador de calor na extremidade fria seja o mesmo que usamos para a CPU, com 0,5 K / W, e queremos que a CPU esteja a 50 graus C. Então a extremidade fria da máquina já está a 50 graus C, e não pode haver diferença de temperatura sobre a máquina, ou seja, ela não pode gerar energia. Se usarmos um dissipador de calor duas vezes maior (0,25 K / W), o lado frio será de 37,5 graus C e a diferença de temperatura na máquina será de 12,5 graus C, para que possa gerar um pouco de energia.

Qualquer máquina que extrai energia de uma diferença de temperatura apresenta uma resistência térmica igual a (temperature difference)/(Heat flow). A resistência térmica da máquina é adicionada à resistência térmica do dissipador de calor, portanto a temperatura da CPU sempre será mais alta se houver uma máquina no meio.

BTW Alguns overclockers seguem o caminho oposto: eles adicionam um elemento termoelétrico que funciona inversamente, usando energia elétrica para bombear o calor da CPU para o dissipador de calor, criando uma diferença negativa de temperatura. A CPU está na extremidade fria e o dissipador de calor na extremidade quente.

BTW É por isso que as usinas nucleares têm enormes torres de resfriamento, que funcionam como dissipador de calor a frio.

ratos
fonte
2
Marcar como +1 a única resposta até agora abordando o problema real em vez de focar nos efeitos colaterais.
Agent_L 8/17
1
Ouvi dizer que uma caldeira a vapor é um bom dispositivo para extrair energia apenas do calor. Naturalmente, você precisa ir além da temperatura de ebulição para gerar vapor que seria útil no momento em que o semicondutor cozinha. Eu acho que teoricamente você poderia usar um sistema de baixa pressão para diminuir o ponto de ebulição. Dificilmente vale a pena por algumas dezenas de watts pensados. Nas usinas nucleares WRT, você definitivamente pode usar o calor residual no ciclo de resfriamento para fornecer, por exemplo, aquecimento residencial. Esses átomos ruins saltam da água de resfriamento para a água de aquecimento, como todos sabem.
Barleyman
@nocomprende: Você está certo, é claro. Eu esclareci.
mic_e
1
@ Barleyman: O aquecimento residencial é um dissipador de calor inteligente, porque você pode cobrar dinheiro pelo uso. Mas isso não é confiável, porque seus clientes não afundam seu calor durante o verão; portanto, você precisará de torres como backup. Além disso, o aquecimento residencial exigirá pelo menos 60 graus C, para que não seja possível resfriar a extremidade fria abaixo de 60 graus C. Lembre-se: Quanto menor a temperatura da extremidade fria, maior a eficiência.
mic_e
1
+1 por ser a resposta para encerrar todas as outras respostas. :) Pena que outra resposta (que seja razoável, mas com muito menos detalhes) tenha sido aceita.
AnoE
32

O problema com os geradores termoelétricos é que eles são terrivelmente ineficientes.

Para uma CPU, você PRECISA se livrar do calor que ela produz ou derrete.

Você poderia conectar um módulo de peltier e extrair uma pequena quantidade de eletricidade deles, mas ainda assim precisaria dissipar o restante do calor através de um método clássico de troca de calor. A quantidade de eletricidade gerada provavelmente não seria significativa o suficiente para garantir o custo da instalação.

Você também pode usar peltiers como refrigeradores. No entanto, você precisa adicionar energia para bombear o calor. Essa energia precisa ser dissipada junto com o calor que você está removendo através do trocador de calor. No final, o último precisa ser maior, para que seu efeito líquido seja pior.

Calor ao poder é uma idéia do "Santo Graal" e está lá em cima com fusão a frio como um sonho teórico.

EDITADO POR CLARIDADE

A eficiente conversão DIRETA do calor para a eletricidade é uma idéia do "Santo Graal" e está lá em cima com a fusão a frio como um sonho teórico.

Trevor_G
fonte
7
Calor ao poder não é apenas um sonho teórico. Todo motor de combustão interna, toda turbina a vapor, todo motor a jato está fazendo exatamente isso. Simplesmente não faz sentido na temperatura em que as CPUs operam. Além disso, o OP precisa aprender a diferença entre calor e temperatura.
Dave Tweed
5
O conteúdo de calor do fluido de saída é sempre menor que o conteúdo de calor do fluido de entrada, e é por isso que todos os dispositivos listados são genericamente classificados como "motores de calor", e sua eficiência geral é limitada por leis conhecidas da termodinâmica. . Um dispositivo Peltier está sujeito às mesmas leis, mas é notoriamente ineficiente para começar.
Dave Tweed
3
A pressão do @Trevor é resultado da aplicação de energia térmica. Essencialmente a pressão é o meio de engenharia para acessar a energia térmica. A temperatura é definida como a energia cinética média; portanto, de uma maneira que você tem a idéia certa, mas está errado na causa versus efeito, desde que esteja falando de um motor, e não de um compressor.
Chris Stratton
10
Pode ser difícil gerar energia elétrica ou mecânica útil, mas "o calor residual da CPU em pouco mais que a temperatura ambiente" pode mantê-lo aquecido no inverno - ou seja, a idéia de "forno de dados".
Chris Stratton
2
@Christoph: Bem, em grandes datacenters você tem exatamente essa situação. As bombas de calor (condicionadores de ar) são usadas para bombear ativamente o calor do datacenter para facilitar o resfriamento do datacenter, e ninguém se importa com o enorme consumo de energia.
mic_e
19

Para gerar eletricidade, você deseja que o lado quente (processador) fique o mais quente possível para obter a máxima eficiência. O gerador térmico reduz a velocidade do movimento do calor enquanto extrai energia dele.

Para fazer cálculos, você deseja que o processador seja o mais frio possível. Temperaturas mais altas aumentam a resistência elétrica do silício. É por isso que você tem dissipadores de calor altamente condutores, ventiladores etc.: para afastar o calor o mais rápido possível.

Esses requisitos se contradizem diretamente.

pjc50
fonte
6
Ou, de outra forma, você teria que fazer a CPU funcionar significativamente pior para extrair até uma quantidade trivial de energia. Essa é uma proposta perdida. Se você puder tolerar que a CPU funcione pior, é melhor fornecer menos energia em primeiro lugar, em vez de fornecer muitos extras apenas para aquecer, para que você possa recuperar uma pequena fração disso.
David Schwartz
1
Na verdade, o silício é o oposto do metal - a resistência diminui à medida que a temperatura aumenta . No entanto, altas temperaturas causam ruído e baixa resistência causa outros problemas. Ambos causam erros de CPU.
precisa
2
@gmatht Já existem experimentos com data centers nas profundezas dos oceanos. Parece bastante promissor para clusters de nuvens - o resfriamento até de grandes farms de servidores é quase trivial nessas temperaturas ambientes, e a água pode levar muito calor facilmente. Eu suspeito que Plutão seria bastante impraticável, mesmo se nós só estavam preocupados com a temperatura e não as outras dificuldades práticas :)
Luaan
2
@ TomLeys é uma simplificação excessiva. Com semicondutores não dopados, a resistência diminui com a temperatura. Com semicondutores dopados, pode ser usado de qualquer maneira.
Peter Green
1
@gmatht Um datacenter em Plutão teria que lidar com o fato de que existe uma atmosfera quase nula em Plutão, para que a dissipação de calor só possa ocorrer por radiação, o que é muito ineficiente em comparação com outros métodos. Ou talvez você quis dizer Plutão, o cachorro de Mickey Mouse? :) Nesse caso, acho que teria que lidar com os efeitos isolantes do pêlo de cachorro, que são consideráveis!
um CVn
18

Surpreso que ninguém mais tenha mencionado isso:

Gerar eletricidade a partir do calor residual de algum processo que queima combustível pode fazer sentido. Gerando eletricidade a partir do calor residual de um sistema que é alimentado por eletricidade em primeiro lugar? Isso não faz sentido. Se você conseguir economizar energia, poderá economizar ainda mais energia criando um sistema que utiliza eletricidade de forma mais eficiente em primeiro lugar.

Salomão Lento
fonte
3
Exatamente. Se a CPU puder tolerar a extração de energia do calor, está operando de maneira muito ineficiente e você faria melhor explorando essa ineficiência para fazê-la usar menos energia em primeiro lugar, em vez de tentar extrair uma pequena fração dela.
David Schwartz
1
O mesmo argumento pode ser aplicado a motores que queimam combustível: otimizar um motor térmico gera mais do que tentar coletar o calor residual.
Dmitry Grigoryev
1
É bastante comum que as usinas usem o "calor residual" das turbinas a gás para acionar os motores a vapor.
Peter Green
3
@DmitryGrigoryev: com uma ressalva: cogeração. Coletar o calor residual e usá-lo para aquecer outras coisas é extraordinariamente eficaz.
Whatsisname
2
Meta-comentário: Provavelmente ninguém pensou em dar essa resposta antes porque não faz parte da pergunta. O fato é que as CPUs geram calor. O PO afirma esse fato por uma questão de exaustividade ou para definir o contexto da questão. O PO não pergunta como / se isso pode ser evitado. A questão é se o calor, que é um dado, pode ser usado para criar eletricidade. Portanto, não faz sentido propor evitar o calor (no contexto desta questão).
AnoE
2

As leis da termodinâmica afirmam que reunir duas fontes de energia da mesma temperatura não equivale a um nível de energia mais alto. Por exemplo, colocar um copo de água quente em outro copo de água quente não torna a combinação mais quente que os copos separados.

O calor também é uma das formas mais baixas de energia, pois há muito pouco que você pode fazer com ele. A eletricidade pode executar circuitos, o vento pode criar movimento mecânico, mas o calor não pode fazer muito além de colocar mais energia em um fluido ou sólido.

Dito isto, o método mais viável de obter energia do calor é ferver um fluido (água, por exemplo) para transformar uma turbina. Juntar vários dissipadores de calor e anexá-los a uma banheira pode fazer com que a água ferva se todos os processadores estiverem acima de 100 C. Mas, como você provavelmente pode inferir, essa é uma péssima idéia.

Mr. Cheezits
fonte
Obter energia utilizável a partir de um gradiente de calor é bastante fácil - mas a eficiência aumenta à medida que a diferença aumenta. É assim que, por exemplo, os motores de combustão funcionam, e é por isso que um motor termodinâmico tenta esquentar o máximo possível, mantendo o outro lado o mais frio possível. O gradiente entre uma CPU de 50 ° C e seu ambiente de 25 ° C não oferece muitas oportunidades para extrair energia útil - de fato, manter a CPU fria o suficiente é um desafio, e um mecanismo de aquecimento só pioraria isso.
Luaan 8/06
O argumento não foi sobre eficiência, mas praticidade. Ferver água com o calor residual de uma CPU é impraticável, independentemente do gradiente de temperatura.
Sr. Cheezits
2
Água fervente à pressão ambiente, com certeza. Mas ninguém diz que precisa ser água e que deve haver pressão ambiente - há muitas coisas que teriam um ponto de ebulição conveniente. Estamos usando muitos refrigerantes diferentes, dependendo das condições - incluindo os agora populares tubos de calor que são realmente usados ​​para resfriar as CPUs, usando o refrigerante evaporativo a baixa pressão da água, superando amplamente a condução de calor da carcaça. Eficiência e custo é tudo o que importa - extrair até uma pequena parte da energia em um gradiente tão pequeno é impraticávelmente caro.
Luaan 8/06/17
2

Pensamento engraçado, mas não. Sua CPU não é apenas um chip, existem fios de ligação e uma carcaça envolvida, que não teriam exatamente uma chance a 1000 ° C.

Além disso, ainda existem algumas leis da termodinâmica a serem consideradas. Você ainda precisa colocar uma quantidade enorme de energia no sistema para obter muito pouco. O elemento Peltier que você está consultando precisa de um grande dT (diferença entre o lado frio e o lado quente). A simples remoção dos dissipadores de calor trará o lado "frio" para a mesma temperatura do lado quente, para que não haja mais energia aqui, você precisará esfriar o lado frio, o que arruinará ainda mais a eficiência. Por outro lado, esses elementos Peltier podem ser usados ​​para gerar uma diferença de temperatura como no resfriamento da CPU.

wiebel
fonte
2

Em teoria, é possível . Tudo o que você precisa é de alguma "substância" que gere eletricidade quando uma de suas superfícies estiver em 40c e a outra em 20c.
Atualmente, existem termopares que fazem exatamente isso (alteram o calor para eletricidade), mas a uma temperatura muito mais alta.

Guill
fonte