Utilisation de la chaleur du processeur pour produire de l'électricité

22

J'ai lu l'organisation structurée des ordinateurs de Tanenbaum et il dit que l'un des principaux goulots d'étranglement pour augmenter la vitesse d'horloge du processeur est la chaleur. J'ai donc commencé à penser: est-il possible de retirer complètement le dissipateur thermique et d'utiliser cette chaleur pour produire plus d'électricité? J'ai cherché et trouvé ces matériaux thermoélectriques et ce générateur thermoélectrique :

Concept de générateur thermoélectrique trouvé sur Wikipedia

J'ai lu sur cet article Wikipedia que "les alliages silicium-germanium sont actuellement les meilleurs matériaux thermoélectriques autour de 1000 ° C (...)" , et je sais que le CPU fonctionne normalement entre 30 et 40 ° C. Ainsi, atteindre 1000 ° C nécessiterait plus de CPU.

J'ai donc pensé: Et si on mettait beaucoup de CPU en parallèle sans leurs dissipateurs pour récupérer plus de chaleur? Nous pouvons également overclocker ces processeurs beaucoup et voir combien de chaleur ils peuvent générer.

Mais je suis coincé. Je ne sais pas quoi penser ensuite. Je ne sais même pas si c'est une bonne ligne de pensée.

Ma question est: pourquoi ne pas développer une sorte de dissipateur thermique qui génère de l'électricité à partir de la chaleur du processeur? Je sais que quelqu'un doit avoir déjà pensé à cela et pensé à une raison pour ne pas le faire, mais je ne peux pas le comprendre.

Alors, pourquoi n'est-ce pas possible?


EDIT pour clarification: je ne veux pas que les processeurs fonctionnent à 1000 ° C. Je vais énumérer mes étapes de raisonnement (pas nécessairement correctes), qui étaient à peu près:

  1. La vitesse d'horloge du processeur est limitée par la température de fonctionnement (T).
  2. Les CPU génèrent de la chaleur. La chaleur fait monter le T.
  3. Les dissipateurs thermiques prennent soin de cette chaleur afin de maintenir T = 40 ° C.
  4. Remplacer le dissipateur thermique par un générateur thermoélectrique (construit à partir de SiGe ou d'un matériau similaire)
  5. Mettez beaucoup de CPU côte à côte pour augmenter la génération de chaleur.
  6. La chaleur sort des CPU vers TEG, donc les CPU restent à T = 40 ° C.
  7. Est-ce possible?
  8. Comment construire un tel TEG? Quel matériel utiliser?
  9. Pourquoi un tel appareil n'existe pas déjà?
  10. J'ai posé cette question.

EDIT2: Je vois que mon idée est fondamentalement mauvaise et mauvaise. Merci pour toutes les réponses et commentaires. Désolé pour tout malentendu.

Enzo Ferber
la source
11
Comment proposez-vous que vos CPU fonctionnent à 1000 ° C?
PlasmaHH
34
Deux CPU à 50 ° chacun n'est pas la même chose qu'un CPU à 100 °.
Hearth
12
Ils ne le font pas. Pensez-y de cette façon: si le côté est de votre chambre est à 20 ° C, et le côté ouest de votre chambre est de 20 ° C, votre chambre dans son ensemble est de 20 ° C, pas 40 ° C ou quelque chose comme ça.
Hearth
11
@EnzoFerber: ok, j'abandonne, vous savez que le CPU sera détruit par son éclat jaune chaud, mais en même temps vous voulez le faire briller jaune chaud et fonctionner. Peut-être que les gars de scifi et de fantasy SE ont de la magie qui fonctionne pour vous.
PlasmaHH
6
J'ai remarqué que personne n'a répondu à ce que je pense être la vraie solution, alors j'ajoute mon opinion. Pour produire de l'énergie, vous ne pouvez pas utiliser la chaleur; vous avez besoin de chaleur DIFFÉRENTIELLE. comme le CPU doit rester à une température fixe (au-dessus de 100 ° C, il se comportera mal), la seule façon d'extraire de l'énergie est de refroidir le dissipateur thermique. Mais l'énergie nécessaire pour refroidir le dissipateur thermique est supérieure à celle que vous pouvez extraire. Vous pouvez extraire de l'énergie X, mais uniquement en lui fournissant de l'énergie Y> X. Donc ... Pas de génération d'énergie, désolé ...
frarugi87

Réponses:

13

tl; dr Oui, vous pouvez extraire une petite quantité d'énergie de la chaleur perdue d'un processeur, mais votre dissipateur de chaleur doit être d'autant plus grand que vous souhaitez extraire plus d'énergie.

explication Il n'y a pas de machine qui convertit la chaleur en énergie, seulement des machines qui convertissent la différence de chaleurau pouvoir. Dans votre cas, cette différence est celle entre la température du CPU et la température de l'environnement. L'efficacité théorique maximale de ce processus est de (1 - T_cold / T_hot), donc pour une température ambiante de 25 degrés C, une température CPU de 40 degrés C et un flux de chaleur de 50 W, vous pourriez générer 2,4 watts d'électricité avec un convertisseur idéal (les températures sont des températures absolues à Kelvins). Si vous autorisez le processeur à atteindre 60 degrés C, vous pouvez obtenir jusqu'à 5 watts, et si vous autorisez 100 degrés C, vous pouvez obtenir jusqu'à 10 watts. Les convertisseurs de chaleur en énergie réels sont plus inefficaces, en particulier les éléments thermoélectriques. Je recommanderais un moteur stirling, qui est plus proche de l'efficacité idéale.

Voici comment la chaleur circule avec un dissipateur thermique passif:

[CPU] --> [Environment]

La jonction CPU-environnement a une résistance thermique, mesurée en Kelvins / Watt, directement équivalente à la mesure de la résistance électrique en Volts / Ampère. Vous avez peut-être rencontré des valeurs Kelvin / Watt dans certaines fiches techniques. Un dissipateur thermique idéal a une résistance nulle, la différence de température est donc de 0 et le CPU fonctionne à température ambiante (25 ° C). Avec un dissipateur thermique réel de 0,5K / W et un flux de chaleur de 50W (le CPU génère 50W de chaleur), la différence de température est de 25K et le CPU est à 50 deg C.

Voici comment la chaleur circule avec la machine que vous proposez:

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

Il existe des résistances thermiques, c'est-à-dire des différences de température, aux trois points. Supposons que la connexion entre le CPU et l'extrémité chaude de la machine soit idéale, c'est-à-dire qu'ils sont à la même température. La résistance thermique à l'intérieur de la machine est utilisée pour produire de l'électricité. La résistance thermique entre l'extrémité froide et l'environnement est donnée par le dissipateur thermique de l'extrémité froide.

Supposons que le dissipateur de chaleur à l'extrémité froide soit le même que celui que nous avons utilisé pour le processeur, avec 0,5 K / W, et que nous voulons que le processeur soit à 50 degrés C. Ensuite, l'extrémité froide de la machine est déjà à 50 degrés C, et il ne peut y avoir aucune différence de température sur la machine, c'est-à-dire qu'elle ne peut générer aucune puissance. Si nous utilisons un dissipateur de chaleur deux fois était grand (0,25 K / W), l'extrémité froide sera à 37,5 ° C et la différence de température sur la machine est de 12,5 ° C, de sorte qu'elle peut générer un peu d'énergie.

Toute machine qui extrait de l'énergie d'une différence de température présente une résistance thermique égale à (temperature difference)/(Heat flow). La résistance thermique de la machine est ajoutée à la résistance thermique du dissipateur thermique, de sorte que la température du processeur sera toujours plus chaude s'il y a une machine entre les deux.

BTW Certains overclockers vont dans le sens inverse: ils ajoutent un élément thermoélectrique qui fonctionne en sens inverse, utilisant l'énergie électrique pour pomper la chaleur du CPU vers le dissipateur thermique, créant une différence de température négative. Le processeur est à l'extrémité froide et le dissipateur thermique à l'extrémité chaude.

BTW C'est pourquoi les centrales nucléaires ont d'énormes tours de refroidissement, qui fonctionnent comme le dissipateur thermique de l'extrémité froide.

mic_e
la source
2
+1 la seule réponse à ce jour pour résoudre le problème réel au lieu de se concentrer sur les effets secondaires.
Agent_L
1
J'ai entendu dire qu'une chaudière à vapeur est un assez bon appareil pour extraire l'énergie de la chaleur seule. Naturellement, vous devez aller au-delà de la température d'ébullition pour générer de la vapeur qui serait utile à quel point votre semi-conducteur cuit. Je suppose que théoriquement, vous pourriez utiliser un système à basse pression pour abaisser le point d'ébullition. Ça ne vaut vraiment pas la peine pour quelques dizaines de watts pensés. WRT Nuke plants, vous pourriez certainement utiliser la chaleur perdue dans le cycle de refroidissement pour fournir par exemple le chauffage résidentiel. Ces mauvais atomes sautent de l'eau de refroidissement à l'eau de chauffage comme tout le monde le pense.
Barleyman
@nocomprende: Vous avez bien sûr raison. J'ai clarifié.
mic_e
1
@Barleyman: Le chauffage résidentiel est un dissipateur intelligent, car vous pouvez facturer de l'argent pour son utilisation. Mais ce n'est pas fiable, car vos clients ne vont pas absorber votre chaleur pendant l'été, vous aurez donc besoin de tours de secours. De plus, le chauffage résidentiel nécessitera au moins 60 degrés Celsius, de sorte qu'il ne pourra pas refroidir l'extrémité froide en dessous de 60 degrés C. N'oubliez pas: plus la température de l'extrémité froide est basse, plus l'efficacité est élevée.
mic_e
1
+1 pour être la réponse pour terminer toutes les autres réponses. :) Dommage qu'une autre réponse (qui est OK mais avec beaucoup moins de détails) ait été acceptée.
AnoE
32

Le problème avec les générateurs thermoélectriques est qu'ils sont terriblement inefficaces.

Pour un CPU, vous DEVEZ vous débarrasser de la chaleur qu'ils produisent ou ils fondent.

Vous pouvez brancher un module Peltier et en extraire une petite quantité d'électricité, mais vous devrez toujours dissiper le reste de la chaleur via une méthode d'échange de chaleur classique. La quantité d'électricité produite ne serait probablement pas suffisamment importante pour justifier le coût de l'installation.

Vous pouvez également utiliser des peltiers comme refroidisseurs. Cependant, vous devez AJOUTER de l'énergie pour pomper la chaleur. Cette puissance doit ensuite être dissipée avec la chaleur que vous évacuez via l'échangeur de chaleur. Au final, ce dernier doit être plus grand pour que votre effet net soit pire.

La chaleur au pouvoir est une idée du "Saint Graal" et est là-haut avec la fusion froide comme rêve théorique.

MODIFIÉ POUR LA CLARTÉ

Une conversion DIRECTE efficace de la chaleur à l'électricité est une idée du "Saint Graal" et est là-haut avec la fusion froide comme rêve théorique.

Trevor_G
la source
7
La chaleur au pouvoir n'est pas seulement un rêve théorique. Chaque moteur à combustion interne, chaque turbine à vapeur, chaque moteur à réaction fait exactement cela. Cela n'a tout simplement aucun sens à la température à laquelle les processeurs fonctionnent. De plus, l'OP doit apprendre la différence entre la chaleur et la température.
Dave Tweed
5
La teneur en chaleur du fluide de sortie est toujours inférieure à la teneur en chaleur du fluide d'entrée, c'est pourquoi tous les appareils que j'ai énumérés sont génériquement classés comme "moteurs thermiques", et leur efficacité globale est limitée par les lois bien connues de la thermodynamique . Un appareil Peltier est soumis à ces mêmes lois, mais il est notoirement inefficace au départ.
Dave Tweed
3
La pression @Trevor est le résultat de l'application d'énergie thermique. La pression est essentiellement leur moyen d'ingénierie d' accéder à l'énergie thermique. La température est définie comme l'énergie cinétique moyenne, donc d'une certaine manière, vous avez la bonne idée, mais vous vous trompez sur la cause par rapport à l'effet tant que vous parlez d'un moteur, et non d'un compresseur.
Chris Stratton
10
Il peut être difficile de générer de l'énergie électrique ou mécanique utile, mais «la chaleur perdue du processeur à un peu plus que la température ambiante» peut vous garder au chaud en hiver - c'est-à-dire, l'idée du «four de données».
Chris Stratton
2
@Christoph: Eh bien, dans les grands centres de données, vous avez exactement cette situation. Les pompes à chaleur (climatiseurs) sont utilisées pour pomper activement la chaleur hors du centre de données pour rendre le centre de données plus facile à refroidir, et personne ne se soucie de l'énorme consommation d'énergie.
mic_e
19

Pour produire de l'électricité, vous voulez que le côté chaud (processeur) soit aussi chaud que possible pour une efficacité maximale. Le générateur thermique ralentit le mouvement de la chaleur car il en extrait de l'énergie.

Pour faire le calcul, vous voulez que le processeur soit aussi froid que possible. Des températures plus élevées augmentent la résistance électrique du silicium. C'est pourquoi vous avez des dissipateurs thermiques, des ventilateurs, etc. très conducteurs: pour éloigner la chaleur le plus rapidement possible.

Ces exigences se contredisent directement.

pjc50
la source
6
Ou, pour le dire autrement, vous devrez aggraver considérablement le processeur pour extraire même une quantité d'énergie triviale. C'est une proposition perdante. Si vous pouvez tolérer que le processeur fonctionne moins bien, vous feriez mieux de lui fournir moins d'énergie en premier lieu plutôt que de fournir beaucoup plus juste pour le rendre chaud afin que vous puissiez en récupérer une infime fraction.
David Schwartz
1
En fait, le silicium est l'opposé du métal - la résistance diminue à mesure que la température augmente . Cependant, des températures élevées provoquent du bruit et une faible résistance provoque d'autres problèmes. Les deux provoquent des erreurs CPU.
Tom Leys
2
@gmatht Il y a déjà des expériences avec des centres de données au fond des océans. Cela semble assez prometteur pour les clusters de nuages ​​- le refroidissement même des énormes batteries de serveurs est presque trivial à ces températures ambiantes, et l'eau peut emporter beaucoup de chaleur facilement. Je soupçonne que Pluton serait plutôt peu pratique, même si nous ne nous préoccupions que de la température et non des autres difficultés pratiques :)
Luaan
2
@TomLeys c'est une simplification excessive. Avec les semi-conducteurs non dopés, la résistance diminue avec la température. Avec les semi-conducteurs dopés, cela peut aller dans les deux sens.
Peter Green
1
@gmatht Un centre de données sur Pluton devrait composer avec le fait qu'il n'y a pratiquement aucune atmosphère sur Pluton, donc la dissipation de chaleur ne peut se produire que par rayonnement, ce qui est très inefficace par rapport à d'autres méthodes. Ou peut-être que vous vouliez dire Pluton, le chien de Mickey Mouse? :) Dans ce cas, je suppose qu'il faudrait composer avec les effets isolants de la fourrure de chien, qui sont considérables!
un CVn le
18

Surpris que personne d'autre n'ait mentionné cela:

Générer de l'électricité à partir de la chaleur perdue d'un processus qui brûle du carburant peut avoir du sens. Générer de l'électricité à partir de la chaleur perdue d'un système qui est alimenté par l'électricité en premier lieu? Ça n'a aucun sens. S'il vous est possible d'économiser de l'énergie en faisant cela, alors il vous est possible d'économiser encore plus d'énergie en construisant un système qui utilise l'électricité plus efficacement en premier lieu.

Salomon Slow
la source
3
Exactement. Si le CPU peut tolérer l'extraction d'énergie de sa chaleur, il fonctionne de manière très inefficace et vous feriez mieux d'exploiter cette inefficacité pour lui faire utiliser moins d'énergie en premier lieu plutôt que d'essayer d'en extraire une infime fraction.
David Schwartz
1
Le même argument peut être appliqué aux moteurs qui brûlent du carburant: optimiser un moteur thermique donne plus que chercher à récupérer la chaleur perdue.
Dmitry Grigoryev
1
Il est assez courant que les centrales électriques utilisent la «chaleur perdue» des turbines à gaz pour faire fonctionner les moteurs à vapeur.
Peter Green
3
@DmitryGrigoryev: avec une mise en garde: la cogénération. La collecte de la chaleur perdue et son utilisation pour chauffer d'autres choses sont incroyablement efficaces.
whatsisname
2
Méta-commentaire: Personne n'a probablement pensé à donner cette réponse auparavant car cela ne fait pas partie de la question. Le fait est que les CPU génèrent de la chaleur. Le PO déclare ce fait par souci d'exhaustivité ou pour définir le contexte de la question. Le PO ne demande pas comment / si cela peut être évité. La question est de savoir si la chaleur, qui est une donnée, peut être utilisée pour produire de l'électricité. Par conséquent, cela n'a aucun sens de proposer d'éviter la chaleur (dans le contexte de cette question).
AnoE
2

Les lois de la thermodynamique stipulent que la combinaison de deux sources d'énergie de la même température n'équivaut pas à un niveau d'énergie plus élevé. Par exemple, le fait de verser une tasse d'eau chaude dans une autre tasse d'eau chaude ne rend pas la combinaison plus chaude que les tasses séparées.

La chaleur est également l'une des formes d'énergie les plus faibles, car vous ne pouvez pas en faire grand-chose. L'électricité peut faire fonctionner des circuits, le vent peut créer un mouvement mécanique, mais la chaleur ne peut pas faire beaucoup plus que de mettre plus d'énergie dans un fluide ou un solide.

Cela dit, la méthode la plus réalisable pour obtenir de l'énergie de la chaleur est de faire bouillir un fluide (de l'eau par exemple) pour faire tourner une turbine. Rassembler plusieurs dissipateurs de chaleur ensemble et attachés à une baignoire peut faire bouillir de l'eau si les CPU sont tous au-dessus de 100 C. Mais, comme vous pouvez probablement en déduire, c'est une idée terrible.

M. Cheezits
la source
Il est assez facile d' obtenir de l'énergie utilisable à partir d'un gradient de chaleur , mais l'efficacité augmente à mesure que la différence s'élargit. C'est ainsi que fonctionnent par exemple les moteurs à combustion, et c'est pourquoi un moteur thermodynamique essaie de devenir aussi chaud que possible, tout en gardant l'autre côté aussi froid que possible. Le gradient entre un CPU à 50 ° C et son environnement à 25 ° C ne vous donne pas beaucoup de possibilités d'extraire l'énergie utile - en effet, garder le CPU suffisamment frais est un défi, et un moteur thermique ne ferait qu'empirer les choses.
Luaan
L'argument soulevé ne concernait pas l'efficacité, mais l'aspect pratique. Faire bouillir de l'eau avec la chaleur perdue d'un CPU n'est pas pratique quel que soit le gradient de température.
M. Cheezits
2
De l'eau bouillante à la pression ambiante, bien sûr. Mais personne ne dit que cela doit être de l'eau et que cela doit être la pression de la pièce - il y a beaucoup de choses qui auraient un point d'ébullition pratique. Nous utilisons beaucoup de liquides de refroidissement différents en fonction des conditions - y compris les caloducs désormais populaires qui sont réellement utilisés pour refroidir les processeurs, en utilisant un liquide de refroidissement par évaporation d'eau à basse pression surpassant largement la conduction thermique du boîtier. L'efficacité et le coût sont tout ce qui compte - extraire même une petite partie de l'énergie dans un si petit gradient est peu pratique.
Luaan
2

Pensée drôle, mais non. Votre CPU n'est pas seulement une puce, il y a des fils de liaison et un boîtier impliqués qui n'auraient pas exactement une chance à 1000 ° C.

Cela mis à part, il reste encore quelques lois de la thermodynamique à considérer. Vous devez encore mettre une énorme quantité d'énergie dans le système pour en retirer très peu. L'élément Peltier dont vous parlez a besoin d'un grand dT (différence entre le côté froid et le côté chaud), donc le simple fait de retirer les dissipateurs de chaleur fera monter le côté "froid" à la même température que le côté chaud, donc plus d'énergie à gagner ici, vous devrez refroidir le côté froid, ce qui ruinera encore plus l'efficacité. D'un autre côté, ces éléments Peltier peuvent être utilisés pour générer une différence de température comme pour le refroidissement du CPU.

wiebel
la source
2

En théorie, c'est possible . Tout ce dont vous avez besoin, c'est d'une «substance» qui génère de l'électricité lorsque l'une de ses surfaces est à 40 ° C et l'autre à 20 ° C.
Actuellement, il existe des thermocouples qui font exactement cela (changer la chaleur en électricité), mais à une température beaucoup plus élevée.

Guill
la source