プロセッサが熱くなるのはなぜですか?


16

計算プロセスがプロセッサーを熱くする方法を理解したいと思います。熱はトランジスタによって発生することを理解しています。

  1. トランジスターはどのように正確に熱を生成しますか?
  2. チップ数と発生する熱の相関は線形ですか?
  3. CPUメーカーは、発生する熱を最小限に抑えるために、単一のトランジスタの位置を最適化しますか?

スイッチングケースの熱、したがってクロック速度も、発生する熱と直接関係があります。
-nidhin

5
実際には、回答に記載されているように、抵抗導体を通る電気の動きにより、実際のチップが加熱されます。しかし、この主題に関心がある場合は、バイナリ情報の作成自体が必然的に廃熱の作成を必要とする方法について読んでください。多くの物理学を必要としない素敵なエッセイは、ここで見つける
Eric Lippert

私は適切に答える数学を持っていません(そしてエリックのコメントを詳しく述べています)が、量子コンピューティングとリバーシブルゲートでこの質問に影響があります。「不可逆ビット操作ごとに消費されるkT ln(2)エネルギー」があります。ランダウアーの原理の一部。がある場合(A & B)、これには2つの入力と1つの出力があります。このプロセスで失われた情報はどこかに行かなければならず、エントロピー(熱)になります。

回答:


25

トランジスタ(最新のICではFET)は、完全なオフから完全なオンに瞬時に切り替わることはありません。オンまたはオフになっている期間には、FETが抵抗器のように機能する期間があります(完全にオンの場合でも、抵抗が残っています)。

ご存じのように、抵抗に電流を流すと熱が発生します(またはP = V 2P=2R)。P=V2R

トランジスタのスイッチングが多いほど、その抵抗状態で費やす時間は長くなるため、より多くの熱が発生します。そのため、発生する熱の量はトランジスタの数に直接比例する可能性がありますが、どのトランジスタが何をいつ実行するかに依存し、それはチップに何を指示するかに依存します。

はい、製造業者は、ブロックが発生する可能性のある熱に応じて、設計の特定のブロック(個々のトランジスタではなく、完全な機能を形成するブロック)を特定の領域に配置できます。熱を発生する可能性のある別のブロックから離れます。また、チップ内の配電を考慮する必要があるため、ブロックを任意に配置することが常に可能であるとは限らないため、妥協する必要があります。


CPUの発熱には多くの多くの要因が寄与しています。この回答があなたのお気に入りの回答に言及していないからといって、それが間違っているという意味ではありません。完全に有効な答えをダウン投票する代わりに、独自の答えを書くことをお勧めします。これよりも優れている場合、コミュニティが決定し、より多くの票を獲得します。
マジェンコ

1
だから、私よりも自分の票を入れるより良い答えを人々に与えることで、それを偏らせる。
マジェンコ

私はそうしますが、しばらくの間(日)時間がありません。今のところ、私は熱が抵抗損失によって生成されることに同意します。しかし、あなたの答えが非常に深い理解を与えるとは思わない。
HKOB

21

超伝導体ではないものに流れる電流はすべて熱を発生します。チップでは、ほとんどがアルミニウムの「金属」層に流れています(銅ではないのはなぜですか?

電流が流れる原因は何ですか?トランジスタの状態が変化するたびに、これはコンデンサ(駆動される論理ゲートのFETゲートと寄生ワイヤの静電容量)としてモデル化され、前のゲートのワイヤと出力FETを介して充電/放電されます。これは「スイッチング」または「動的」電力です。スイッチング速度と電圧の2乗に比例します。したがって、効率を高めるために5Vから3.3Vから1.8Vに駆動します。

絶縁体は完全ではなく、一部の場所では非常に薄いです。トランジスタが完全に「オフ」にならない場合があります。FETのメガオームのオフ抵抗があり、100万個を並列に配置すると、1オームの抵抗のように見えます。これが「漏洩」電力です。トランジスタの数に比例します。

私は10年間、電力の最適化に関するスタートアップで働いていました。:)速度/リークのトレードオフ(「高kメタルゲート」)、回路の一部を完全にオフにする、クロックゲーティング、クロック周波数の低減、サイズ変更、配置などのテクニックがあります。


今日の高性能マイクロプロセッサは、銅がシリコンと反応するのを防ぐために、他の金属の薄い層を備えた銅相互接続を実際に使用しています。しかし、アルミニウムは、それほど複雑でなく、より大きなプロセスのチップで使用されています。
ホッブズ

0

1)電流が流れると、電子の衝突により熱が発生します。2)はい、通常、相関関係は線形です。3)CPUメーカーが個々のトランジスタの位置を最適化して、発生する熱を最小限に抑えることはほとんどありません(それらはすべて同じケーシング内にあります)。
CPUが「アイドル」の場合、最小量の電流を使用しますが、発熱します。プロセッサが情報の「処理」を開始すると、個々のトランジスタが状態を切り替えます。この切り替えも熱を発生させます。また、スイッチング周波数は熱発生率に影響を与え、周波数が高いほど熱発生率が高くなります。チップの熱放散能力は固定されているため、動作するように設計されたよりも高い周波数で動作すると、チップが過熱する可能性があります。


0

ジュールの法則によると、電子が導体を流れるたびに、すべての導体にある程度の抵抗があるため、材料の抵抗により熱が発生することがわかります。

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