CPUの熱を使用して電気を生成する


22

私はTanenbaumのStructured Computer Organizationを読んでいますが、CPUクロック速度を上げるための主要なボトルネックの1つは熱だと彼は言います。だから私は考え始めました:ヒートシンクを完全に取り外して、その熱を使用してより多くの電気を生成することは可能ですか?私はこれを探していて、これらの熱電材料とこの熱電発電機を見つけました:

ウィキペディアで見つかった熱電発電機の概念

そのウィキペディアの記事で、「シリコン-ゲルマニウム合金は現在、1000°C付近で最高の熱電材料です(...)」と読みましたが、CPUは通常30〜40°C程度で動作します。したがって、1000°Cに到達するにはより多くのCPUが必要になります。

だから私は考えた:より多くの熱を集めるために、ヒートシンクなしで多くのCPUを並列に配置するのはどうだろうか?また、これらのCPUをオーバークロックして、どれくらいの熱が発生するかを確認することもできます。

しかし、私は立ち往生しています。次に何を考えるべきかわかりません。それが良い考えかどうかさえわかりません。

私の質問は、CPUの熱から電気を生成するヒートシンクを開発してみませんか?私は誰かがすでにそれについて考えていて、それをしない理由を考えているに違いないことを知っていますが、私はそれを理解できません。

それで、なぜそれは不可能ですか?


明確化のために編集: CPUを1000°Cで動作させたくない。推論手順をリストします(必ずしも正しいとは限りません)。

  1. CPUクロック速度は、動作温度(T)によって制限されます。
  2. CPUは発熱します。熱によりTが上昇します。
  3. ヒートシンクは、T = 40°Cを維持するためにその熱を処理します。
  4. ヒートシンクを熱電発電機(SiGeまたは同様の材料から構築)に交換します
  5. 多くのCPUを並べて配置し、発熱を増やします。
  6. CPUからTEGに熱が発生するため、CPUはT = 40°Cのままです。
  7. これは可能ですか?
  8. このようなTEGを構築する方法は?使用する材料は?
  9. そのようなデバイスがまだ存在しないのはなぜですか?
  10. この質問をした。

EDIT2:私の考えは根本的に間違っていて悪いと思います。すべての回答とコメントをありがとう。誤解についてすみません。


11
1000°Cで動作するCPUをどのように提案しますか?
PlasmaHH

34
それぞれ50°の2つのCPUは、100°の1つのCPUと同じではありません。
ハース

12
彼らはしません。部屋の東側が20°C、部屋の西側が20°Cの場合、部屋全体は40°Cなどではなく20°Cになります。
ハース

11
@EnzoFerber:わかりました、あきらめて、CPUが黄色く熱くなることで破壊されることを知っていますが、同時に黄色く熱くして動作させたいです。フィクションやファンタジーSEの人たちには、あなたに合った魔法があるかもしれません。
PlasmaHH

6
本当の解決策だと思うものに誰も答えていないことに気づいたので、私の意見を加えています。エネルギーを生産するために、熱を使用することはできません。熱差が必要です。CPUは固定温度(100°C以上)にとどまる必要があるため、エネルギーを抽出する唯一の方法はヒートシンクを冷却することです。ただし、ヒートシンクの冷却に必要なエネルギーは、抽出できるエネルギーよりも高くなります。Xエネルギーを抽出できますが、Y> Xエネルギーしか提供できません。だから...発電はありません、ごめんなさい
...-frarugi87

回答:


13

tl; dr はい、CPUの廃熱から少量の電力を抽出できますが、抽出する電力が大きいほどヒートシンクは大きくなければなりません。

説明 熱を電力に変換する機械はなく、熱を変換する機械のみパワーに。あなたの場合、その差はCPU温度と環境温度の差です。このプロセスの最大理論効率は(1-T_cold / T_hot)であるため、25℃の環境温度、40℃のCPU温度、50 Wの熱流では、理想的なコンバータで2.4ワットの電力を生成できます。 (温度はケルビンの絶対温度です)。CPUが60℃に達することを許可すると、最大5ワットを取得でき、100℃を許可すると、最大10ワットを取得できます。実際の熱/電力変換器は、特に熱電素子ではより非効率的です。理想的な効率に近いスターリングエンジンをお勧めします。

これは、受動ヒートシンクで熱が流れる方法です。

[CPU] --> [Environment]

CPUと環境の接合部には、ケルビン/ワットで測定される熱抵抗があり、電気抵抗がボルト/アンペアで測定される方法と直接同等です。一部のデータシートでケルビン/ワット値に遭遇した可能性があります。理想的なヒートシンクの抵抗はゼロであるため、温度差は0であり、CPUは環境温度(25℃)で動作します。0.5K / Wの実際のヒートシンクと50Wの熱流(CPUは50Wの熱を生成します)では、温度差は25Kで、CPUは50℃です。

これは、提案されたマシンで熱が流れる方法です。

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

3点すべてに熱抵抗、つまり温度差があります。CPUとマシンのホットエンド間の接続が理想的であると仮定しましょう。つまり、それらは同じ温度にあります。機械内部の熱抵抗は、電気を生成するために使用されます。コールドエンドと環境の間の熱抵抗は、コールドエンドヒートシンクによって与えられます。

コールドエンドのヒートシンクはCPUに使用したものと同じで、0.5K / Wで、CPUを50℃にしたいとします。マシンのコールドエンドはすでに50℃になっています。また、機械全体に温度差がないようにすることもできます。つまり、電力を生成することはできません。ヒートシンクを2回使用すると(0.25K / W)、コールドエンドは37.5℃になり、マシン全体の温度差は12.5℃になるため、少しの電力を生成できます。

温度差から電力を抽出する機械は、熱抵抗がに等しくなり(temperature difference)/(Heat flow)ます。マシンの熱抵抗はヒートシンクの熱抵抗に追加されるため、間にマシンがある場合、CPU温度は常により高くなります。

ところで、オーバークロッカーの中には逆の方法もあります。逆の動作をする熱電素子を追加し、電力を使用してCPUからヒートシンクに熱を送り、負の温度差を作り出します。CPUはコールドエンドにあり、ヒートシンクはホットエンドにあります。

ところで、原子力発電所には、冷却端ヒートシンクとして機能する巨大な冷却塔があります。


2
これまでのところ、副作用に焦点を当てるのではなく、実際の問題に対処する唯一の答えを+1します。
Agent_L

1
蒸気ボイラーは、熱だけからエネルギーを抽出するための非常に良いデバイスだと聞いたことがあります。当然、半導体を調理するのに役立つ蒸気を生成するには、沸騰温度を超える必要があります。理論的には、低圧システムを使用して沸点を下げることができると思います。数十ワットと考えた場合、それだけの価値はありません。WRTの原子力発電所では、冷却サイクルで廃熱を使用して、たとえば住宅の暖房を提供できます。誰もが考えているように、これらの悪い原子は冷却水から加熱水にジャンプします。
バーリーマン

@nocomprende:もちろん、あなたは正しいです。私は明確にしました。
mic_e

1
@Barleyman:住宅の暖房は、その使用に対してお金を請求できるため、賢いヒートシンクです。しかし、夏には顧客が暑さを沈めないため、信頼性が低く、バックアップとして塔が必要になります。また、住宅の暖房には少なくとも60℃が必要であるため、コールドエンドを60℃未満に冷却することはできません。注意:コールドエンドの温度が低いほど、効率が高くなります。
mic_e

1
他のすべての回答を終了するための回答であることに対して+1。:)別の回答(これは問題ありませんが、詳細はあまりありません)が受け入れられたことは残念です。
AnoE

32

熱電発電機の問題は、熱効率が非常に悪いことです。

CPUの場合、発生する熱を取り除くか、溶けてしまいます。

ペルチェモジュールを接続して、そこから少量の電気を取り出すこともできますが、それでも従来の熱交換方法で残りの熱を放散する必要があります。生成される電気の量は、セットアップのコストを保証するのに十分なほど大きくない可能性があります。

ペルチェをクーラーとして使用することもできます。ただし、熱を排出するために電力を追加する必要があります。その電力は、熱交換器を介して除去する熱とともに消散する必要があります。最終的には、後者を大きくする必要があるため、最終的な効果は悪化します。

熱から力への変換は「聖杯」のアイデアであり、理論的夢として常温核融合で実現しています。

わかりやすく編集

熱から電気への効率的な直接変換は「聖杯」のアイデアであり、理論的夢として常温核融合を使用しています。


7
熱から電力への変換は単なる理論的な夢ではありません。すべての内燃機関、すべての蒸気タービン、すべてのジェットエンジンはまさにそれを行っています。CPUが動作する温度では意味がありません。また、OPは熱と温度の違いを学習する必要があります。
デイブツイード

5
出力流体の熱量は常に入力流体の熱量よりも少ないため、リストしたすべてのデバイスは一般に「熱エンジン」として分類され、全体的な効率は熱力学のよく知られた法則によって制限されます。 。ペルチェデバイスも同じ法律の対象となりますが、最初は非効率的であることが有名です。
デイブツイード

3
@Trevor圧力は、熱エネルギーの適用の結果です。本質的に圧力は、熱エネルギーにアクセスするための工学的手段です。温度は平均運動エネルギーとして定義されているので、正しい考えを持っていますが、コンプレッサーではなくエンジンについて話している限り、原因と結果について間違っています。
クリスストラットン

10
有用な電気的または機械的エネルギーを生成するのは難しいかもしれませんが、「室温より少し高い温度でのCPU廃熱」は、冬に暖かく保つことができます-つまり、「データ炉」のアイデア。
クリスストラットン

2
@Christoph:さて、大規模なデータセンターでは、まさにこの状況にあります。ヒートポンプ(エアコン)は、データセンターから熱を積極的に排出してデータセンターの冷却を容易にするために使用され、膨大な電力消費を気にする人はいません。
mic_e

19

電気を生成するには、最高の効率を得るために、ホットサイド(プロセッサ)を可能な限り高温にする必要があります。熱発生器は、エネルギーを抽出するため、熱の動きを遅くします。

計算を行うには、プロセッサをできるだけ低温にする必要があります。温度が高くなると、シリコンの電気抵抗が増加します。これが、伝導性の高いヒートシンクやファンなどを備えている理由です。できるだけ早く熱を逃がすためです。

これらの要件は互いに直接矛盾します。


6
または、別の言い方をすれば、CPUの動作を著しく悪化させて、些細な量の電力を抽出する必要があります。それは負けの命題です。CPUの動作が悪くても耐えられる場合は、ほんの少しだけ回復できるように、それを熱くするために多くの余分な電力を供給するのではなく、そもそも少ない電力を供給する方が良いでしょう。
デビッドシュワルツ

1
実際、シリコンは、温度が上昇すると金属抵抗が減少するのと反対です。ただし、高温ではノイズが発生し、低抵抗では他の問題が発生します。どちらもCPUエラーを引き起こします。
トムレイ

2
@gmatht海洋の深いところにあるデータセンターでの実験はすでにあります。クラウドクラスターには非常に有望に見えます。巨大なサーバーファームを冷却することは、これらの周囲温度ではほとんど些細なことであり、水は大量の熱を容易に運び去ることができます。
temperature王星

2
@TomLeysそれは単純化しすぎです。ドープされていない半導体の場合、抵抗は温度とともに低下します。ドープされた半導体では、どちらの方向にも進むことができます。
ピーターグリーン

1
@gmatht uto王星のデータセンターは、Pl王星の大気がほぼゼロであるという事実に対処する必要があるため、熱放散は放射によってのみ発生する可能性があり、これは他の方法と比較して非常に非効率的です。それとも、ミッキーマウスの犬であるmeant王星のことですか?:)その場合、私はそれがかなりの犬の毛皮の断熱効果と闘う必要があると思います!
CVn

18

誰もこれに言及していないことに驚いた:

燃料を燃焼させるプロセスの廃熱から電気を生成することは理にかなっています。そもそも電気を動力とするシステムの廃熱から電気を生成しますか?それは意味がありません。そうすることでエネルギーを節約できる場合は、そもそも電気をより効率的に使用するシステムを構築することで、さらにエネルギーを節約することができます。


3
まさに。CPUがその熱からのエネルギーの抽出を許容できる場合、CPUは非常に非効率的に動作しているため、その非効率性を利用して、ほんのわずかな部分を抽出しようとするのではなく、そもそも使用する電力を減らします。
デビッドシュワルツ

1
同じ議論は、燃料を燃やすエンジンにも適用できます。熱エンジンを最適化すると、廃熱を回収しようとする以上のことが得られます。
ドミトリーグリゴリエフ

1
発電所では、ガスタービンからの「廃熱」を使用して蒸気エンジンを運転するのが一般的です。
ピーターグリーン

3
@DmitryGrigoryev:1つの注意事項:コジェネレーション。廃熱を収集し、それを使用して他のものを加熱することは非常に効果的です。
-whatsisname

2
メタコメント:この答えは質問の一部ではないので、おそらく誰もこの答えを出すことを考えたことがありません。実際、CPUは熱を発生します。OPは、完全を期すため、または質問のコンテキストを設定するために、その事実を述べています。OPは、これをどのように/どのように回避できるかを尋ねませ。問題は、与えられた熱を使用して電気を生成できるかどうかです。したがって、(この質問の文脈で)熱を避けることを提案する意味はありません。
AnoE

2

熱力学の法則は、同じ温度の2つのエネルギー源をまとめることは、より高いエネルギーレベルに相当するとは述べていません。たとえば、1杯のお湯を別の1杯のお湯に注いでも、その組み合わせが別々のカップよりも熱くなることはありません。

また、熱は、それを使ってできることはほとんどないという点で、エネルギーの最も低い形態の1つです。電気は回路を走らせることができ、風は機械的な動きを作り出すことができますが、熱は流体または固体により多くのエネルギーを投入する以上のことはできません。

そうは言っても、熱からエネルギーを得る最も実現可能な方法は、流体(たとえば水)を沸騰させてタービンを回すことです。複数のヒートシンクをまとめてタブに取り付けると、CPUの温度がすべて100 Cを超える場合、水が沸騰する可能性があります。しかし、おそらく推測できるように、これはひどい考えです。


勾配から使用可能なエネルギーを取得するのは簡単ですが、差が広がるほど効率が上がります。それが、たとえば燃焼エンジンの動作方法です。そのため、熱力学エンジンは実用的な限り熱くなり、反対側は実用的な低温に保とうとします。50°CのCPUとその25°Cの環境との間の勾配は、有効なエネルギーを抽出する機会をあまり与えません。実際、CPUを十分に冷却することは挑戦であり、熱エンジンはそれを悪化させるだけです。
ルアーン

重要なのは、効率ではなく実用性についてでした。CPUの廃熱で水を沸騰させることは、温度勾配に関係なく非実用的です。
氏Cheezits

2
室温で水を沸騰させてください。しかし、水である必要があり、室内圧力である必要があると言う人は誰もいません-便利な沸点を持つものはたくさんあります。CPUの冷却に実際に使用されるようになった現在人気のあるヒートパイプや、ケーシングの熱伝導を大幅に上回る低圧の水蒸発冷却剤を使用するなど、条件に応じて多くの異なる冷却剤を使用しています。効率とコストが重要です-このような小さな勾配でエネルギーのごく一部を抽出することは、実用的ではありません。
ルアーン

2

面白い考えですが、違います。CPUは単なるチップではなく、ボンディングワイヤとケーシングがありますが、これらは正確には1000°Cではチャンスになりません。

それはさておき、考慮すべき熱力学の法則がまだいくつかあります。あなたはまだ非常に少ないを得るためにシステムに膨大な量のエネルギーを投入する必要があります。参照するペルチェ素子には大きなdT(低温側と高温側の差)が必要なので、ヒートシンクを取り外すだけで「低温」側が高温側と同じ温度になるため、ここでエネルギーを得る必要はありません。冷気側を冷却する必要がありますが、これにより効率がさらに損なわれます。一方、これらのペルチェ素子を使用して、CPUを冷却する場合と同様に温度差を生成できます。


2

理論的には可能です。必要なのは、表面の一方が40cでもう一方が20cのときに電気を生成する「物質」です。
現在、まさにこれを行う(熱を電気に変える)熱電対がありますが、はるかに高い温度です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.