web-dev-qa-db-ja.com

プロセッサが最高温度に達すると、x86 / x64コンピュータに何が起こりますか?

最近、x86/x64プロセッサがスペックシートに定義されている最大温度を持つことがわかりました。スペックシートでは、「最大温度」を「コアTJMAX」と呼ぶ。

たとえば、Intel Core I7-620Mでは、スペックシート が表示されます "Core Tjmax"を検索すると、このモデルでは最大温度が105°Cがあります。 。

プロセッサが「最高温度」または「コアTJmax」に達すると、x86/x64コンピュータに何が起こりますか?

1

短時間:

CPUはPROCHOTピンをアサートしてそれ自体をオフにします。

そのシグナルで(またはそうでない)のマザーボード次第です。

長い回答

CPUが熱くなると(まだ緊急のシャットダウン温度に達していないが)それはそれ自体をスロットルにします。それはそれが乗数と電圧を下げることを意味します。その結果、処理が遅くなるが、CPUはより少ない熱を生成する。

それが失敗して温度が上昇した場合、それはCPUがProChotピンをアサートしてCPUの完全なシャットダウンをします。

詳細はインターールサイトで見つけることができます。特定のCPUを探して、正しいデータシートを選択します。 (例えば、 これは 彼らのモバイルCPUのいくつかについて)

AMDS X86/AMD64のチップは似たようなことをします。 (現代のすべてのCPUと同様)

8
Hennes

その温度に達すると、プロセッサはそれ自身をスロットルします(ProChot#がシグナリングされます)。マザーボードは、この時点でマシンをシャットダウンすることを選択してもしなくてもよく、まだ正しくシャットダウンする機会があります。オペレーティングシステムは、過熱状態を検出すると(LinuxがCritical temperature reached (### C), shutting down.でシャットダウンされます)。しかしながら、いくつかのマザーボードは単にこの温度に達する前でさえもすぐに電源を切ることができる。

その点を過ぎすぎると、Thermtrip#信号がアサートされ、プロセッサはすべての実行を停止します。マザーボードはすぐに機械をオフにすると予想されます。から Skylake-Sデータシート 、86ページ:

最大動作温度に達すると、熱制御回路(TCC)が作動します。 TCCを起動すると、プロセッサIAコアとグラフィックコアの両方が頻度と電圧を適応的に低減させる。パッケージの温度がその指定された限界のままである限り、適応サーマルモニタはアクティブのままです。したがって、適応型サーマルモニタは、TCCが脱イオンされるまでパッケージ周波数と電圧を下げ続けます。

ページ89:

TCCがアクティブなときにProChot#(Processor Hot)はプロセッサによってアサートされます。パッケージレベルには単一のPROCHOT#ピンだけが存在します。 DTS温度がTCC起動温度に達すると、PROCHOT#信号がアサートされます。 ProChot#アサーションポリシーは適応型サーマルモニタの有効化とは無関係です。

ページ90:

自動またはオンデマンドモードの有効化にかかわらず、壊滅的な冷却障害が発生した場合、シリコンが製品に物理的な損傷を受ける高温に達したときに自動的に停止します。この時点でThermtrip#信号はアクティブになります。

Skylake-Sのクリティカルシャットダウンポイントは、ジャンクションで約130°Cです。

1
bwDraco

他の答えは技術的に起こることになります - 彼らはおそらく答えの一部として投稿する価値があるいくつかの小さなことを欠いています。

「TJ」はおそらくサーマルプローブ、熱電対(Jが接合のための状態で)を指しますが、サーミスタであるかもしれません。本質的にあなたのプロセッサには小さな温度計があり、あなたのプロセッサはそれが過熱するときにスロットルにスロッさされます。

それはほぼ10年間でしたが、CPUが自分自身を守るためにスロットルやシャットダウンした場合に何が起こるかを見る価値があります。 AMDはいけませんでした、そしてプロセッサは 喫煙して調理する - 最大300度までの摂氏。あなたのプロセッサはそれの前にプロセッサをスロッタルダウンする必要があります。

1
Journeyman Geek