なぜ熱産生は、CPU増加のclockrateとして増加していますか?


19

マルチコアの議論全体が私を考えさせました。

2つのコアを(1つのパッケージで)作成する方がはるかに簡単で、1つのコアを2倍に高速化します。なぜこれが正確ですか?私は少しグーグルで調べましたが、基本的な物理学を説明していないオーバークロックボードからの非常に不正確な答えがほとんど見つかりました。

電圧の影響が最も大きいようです(2次)が、より速いクロックレートが必要な場合、CPUをより高い電圧で実行する必要がありますか?また、半導体回路が特定のクロック速度で動作するときに半導体回路が正確に(そしてどの程度)発熱するかを知りたいです。


マルチコアの議論がありますか?マーフィーの法則は尽き、コンプアーチの仲間は他に何もすることができないと思った。

7
ムーアの法則。マーフィーの法則が唯一の最悪の瞬間に出て実行されます。:-)
O.ジョーンズ

しかし、ゲイリーのコメントには真実の要素があります。この時点で、トランジスターの数は十分に多いため、設計者は大規模なCPU を選択する代わりにすべてをダイ上に置くことができ、キャッシュを追加すると最終的に収益が減少します。新しいアーキテクチャによる10〜20%の増加は、設計者がまだパフォーマンスを微調整していることを示していますが、使用できるトランジスタがさらにある場合に実装できる革命的なものはおそらく残っていません。
ダン・ニーリー

回答:


35

クロックがカチカチするたびに、たくさんのコンデンサを充電または放電しています。コンデンサを充電するためのエネルギーは次のとおりです。

E = 1/2*C*V^2

どこCが静電容量でVあり、充電された電圧です。

あなたの周波数であればf[Hz]、あなたは持っているf秒あたりのサイクルを、そしてあなたの力は次のようになります。

P = f*E = 1/2*C*V^2*f

それが、パワーが周波数に比例して上昇する理由です。

電圧とともに二次的に上昇することがわかります。そのため、常に可能な限り低い電圧で実行する必要があります。ただし、周波数を上げるには電圧も上げる必要があります。これは、周波数が高いほど高い動作電圧が必要になるため、電圧が周波数に比例して上昇するためです。

このため、電力はf^3(またはのようにV^3)上昇します。

これで、コアの数を増やすと、基本的に静電容量が増えますC。これは電圧と周波数に依存しないため、電力はとともに直線的に上昇しCます。そのため、周波数を上げるよりもコアの数を増やす方が電力効率が高くなります。

なぜ周波数を上げるために電圧を上げる必要があるのですか?さて、コンデンサの電圧は次のように変化します。

dV/dt = I/C

I現在はどこですか。だから、高い電流は、より速くあなたがその「オン」電圧に、トランジスタのゲート容量を充電することができます(電圧が動作電圧に依存しない「オン」)、そしてより速くあなたが上のトランジスタを切り替えることができます。電流は動作電圧に比例して増加します。そのため、周波数を上げるには電圧を上げる必要があります。


7
トランジスタには動的容量があります。トランジスタを「開く」ためには、そのゲート容量を充電する必要があります。
ネイサンフェルマン

1
私は漏れさえしませんでしたが、それはほとんど同じように機能します。それはある種の抵抗器に似ていて、コンデンサーには似ていないため、同じ周波数fでv ^ 2 / rに基づいて電力を消費します。
ネイサンフェルマン

1
あなたが間違っている。静電容量については100%です。静電容量は、充放電ソース・ドレイン抵抗を介して、間違いであるされていない漏れていますが、コンデンサの充放電を過ごしたというの電力を消費します。また、これらは決して理想的なコンデンサではないというわけでもありません。すべての彼らだ現実世界のコンデンサ、行動彼らの容量が現在の電圧に依存理由だけであれば、通常のコンデンサとは非常に異なっているすべての彼らだMOSキャパシタの第二の第一。
ネイサンフェルマン

3
ok ...静電容量は熱変換とは関係ありませんが、コンデンサを充電するために1 / 2CV ^ 2を投資する必要があるため、エネルギー消費とは関係があります。あなたは、キャパシタを充電するたびに、あなたはそのソースから1 / 2CV ^ 2を費やしているので、そのエネルギーは、いくつかの電源から来ています。そのソースが熱くなるのを防ぐものは何もありません。容量あたりの-seが非難するではありません。コンデンサが置かれている環境責任がある。
ネイサンフェルマン

1
@Gary熱は静電容量に比例するため、静電容量のせいにします。あなたは0.9V電源からの第二の億分ので0.2Vから0.75Vへのトランジスタに電圧を上げる必要があると言います。そのために使用する電力は、電流が通過する必要がある抵抗とゲートの静電容量に線形に依存します。静電容量がゼロの場合、電流が抵抗を流れる必要はありません。
デビッドシュワルツ14

7

非常に基本的に:

  • トランジスタは、より多くの電圧を印加すると、より速く切り替わります。
  • 最新のICは、ある状態から次の状態(クロック刻みで)に切り替わるときにほとんどの電力を消費しますが、同じ状態を維持するために電力を消費しません(まあ、漏れがあるため、正確に電力が供給されません)。秒あたりのスイッチあなたは、あなたが消費するより多くの電力を持っています。

プロセッサアーキテクチャのすべての詳細に関する非常に良い本:コンピュータの構成と設計:David A. Patterson、John L. Hennessy。


それは古典的な本です。

ニューヨーク州知事ですか?
ネイサンFellman

5

トランジスタが状態を切り替えるたびに、電流が消費されます。より高い周波数の手段より高速スイッチング、より多くの電流が無駄になります。そして、すべてのインピーダンスがそれを熱に変換します。P = I ^ 2 * Rおよびそのすべて。PはV ^ 2 / Rです。しかしこの場合、あなたは本当に時間をかけて平均VとIが計算できるようにしたいと思います、そして、それは、電圧と電流の両方に二次だろう。


漏れは、実際のスイッチング電源そのあまり重要です。
ネイサンFellman

申し訳ありませんが、私は「無駄」に「漏れた」変更します

「そして、それは加熱するすべての変換のインピーダンス」 -実際には、ないインピーダンス。ただの抵抗。インピーダンスの虚部は、熱に変換されません。
ネイサンFellman

2

1)2つのコアと1つのコアの高速化1つのコア
を高速化するには、ある状態から別の状態へのトランジスタスイッチングを高速化する新しいテクノロジが必要です。別のコアを追加するには、同じトランジスタをもっと必要とするだけです。

2)熱
電力損失は熱の形です。電力=電圧*電流。電圧=抵抗*電流。電力=電圧^ 2 /抵抗。したがって、放散される熱は電圧の2乗に比例します。


はい、私は熱が電圧とともに二次的に増加することを知っています、私が得るものは電圧がクロック速度に与える影響です?私は、より高いクロック速度のために高い電圧を必要ですか?

MicrochipのPICには電圧対周波数のグラフがあります。チップが低周波数で動作する最小電圧があります。これは、最大電圧と最大周波数に対する線形スケールです。
ロバート

2
@Nilsでは、電圧が高いほど、遷移と状態がよりシャープであいまいになり、1が0ではなく1として解釈される可能性が高くなります。また、周波数が高くなると、遷移が正方形に近くなりません。方形波は存在しないことに注意してください。

もっと正方形
っぽい

1

さて、電力には、無効電力と有効電力の2種類の電力があります。一部の人々は無効電力ダイナミックパワーを呼び出します。無効電力が消費または損失されることはありません。たとえば、理想的なコンデンサが理想的なロスレスワイヤによってAC電圧源に接続されている場合、コンデンサは充電と放電を行い、1サイクルで発電機からエネルギーを取り出し、次のサイクルで発電機にエネルギーを返します。純損失はゼロです。

ただし、ワイヤが非理想的で抵抗性の場合、コンデンサの充電および放電中にエネルギーがワイヤで消費されます。この消費電力は実際の電力損失であり、回復することはできません。クロックレートが上がると、充電と放電のレートが上がり、ワイヤの電力損失が増加します。

トランジスタのゲートは、コンデンサのように振る舞います。クロックレートが上がると、より多くの無効電力がコンデンサに供給されます。抵抗線で失われる部分も増えます。


0

これまで言及されていないことの1つは、チップがより高速になり、それらを作成するためのリソグラフィープロセスがコンポーネントを小さくすることです。それらは非常に小さくなったため、場合によっては数原子の幅になります。現在、かなりの電流漏れがあり、一般に熱として放散されます。


0

回路の状態をすばやく切り替えるには、ゆっくり切り替えるよりも多くの電流が必要です。その電流を実現するには、より高い電圧および/またはより大きく、より電力が不足するコンポーネントが必要です。そしてもちろん、より大きなコンポーネントはより多くの駆動電流を必要とし、雪だるま効果を引き起こします。

(興味深いことに、最新のScientific American(2011年7月)には、人間の脳に関するこのトピックを取り上げた記事がありました。同じ原理で、人間の脳がより強力にパックする方法の1つは、脳をサブプロセッサに分割することです。いわば。)

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