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

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

最近、x86/x64 プロセッサの仕様書に最大温度が定義されていることを知りました。仕様書では、「最大温度」は「Core Tjmax」と呼ばれています。

例えばIntel Core i7-620Mのスペックシートを見ることができますここ「Core Tjmax」を検索すると、このモデルの最高温度が 105°C であることがわかります。

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

答え1

短い答え:

CPU は PROCHOT ピンをアサートし、自身をオフにします。

その信号に対して動作するかしないかはマザーボード次第です。

より長い回答

CPU が熱くなると (ただし、緊急シャットダウン温度にはまだ達していない)、CPU は自動的にスロットルします。つまり、乗数と電圧が低下します。その結果、処理速度は遅くなりますが、CPU の発熱も少なくなります。

それが失敗し、温度が上昇すると、CPU が PROCHOT ピンをアサートし、CPU が完全にシャットダウンするポイントに達します。

詳細はインテルのサイトをご覧ください。特定のCPUを探して、正しいデータシートを選択してください。(例: これです一部のモバイルCPU向け)

AMD の x86/amd64 チップも同様の機能を備えています。(すべての最新 CPU と同様)

答え2

プロセッサは、その温度に達すると、自動的にスロットルを調節します (PROCHOT# が通知されます)。マザーボードは、この時点でマシンをシャットダウンするかどうかはわかりませんが、通常は正常にシャットダウンできる可能性があります。オペレーティング システムは、過熱状態を検出するとシャットダウンすることを選択する場合があります (Linux は でシャットダウンしますCritical temperature reached (### C), shutting down.)。ただし、マザーボードによっては、この温度に達する前であっても、すぐに電源が切れる場合があります。

そのポイントをはるかに超えると、THERMTRIP#信号がアサートされ、プロセッサはすべての実行を停止します。マザーボードはマシンを直ちにオフにすることが期待されます。スカイレイクSデータシート、86ページ:

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

89ページ:

PROCHOT# (プロセッサ ホット) は、TCC がアクティブなときにプロセッサによってアサートされます。パッケージ レベルには 1 つの PROCHOT# ピンのみが存在します。DTS 温度が TCC アクティベーション温度に達すると、PROCHOT# 信号がアサートされます。PROCHOT# アサーション ポリシーは、アダプティブ サーマル モニターの有効化とは無関係です。

90 ページ:

自動モードまたはオンデマンド モードのどちらを有効にするかに関係なく、壊滅的な冷却障害が発生した場合、シリコンが製品に物理的損傷を与えるリスクのある高温に達すると、パッケージは自動的にシャットダウンします。この時点で、THERMTRIP# 信号がアクティブになります。

109ページには、スカイレイクS接合部の温度は約130℃です。

答え3

他の回答では、技術的に何が起こるかについて説明していますが、回答の一部として投稿する価値があると思われるいくつかの小さな点が欠けています。

「TJ」はおそらく熱プローブ、おそらく熱電対 (J はジャンクションの略) を指しますが、サーミスタである可能性もあります。基本的に、プロセッサには小さな温度計があり、プロセッサが過熱するとスロットルが下がります。

10年近く経ちましたが、CPUがスロットルやシャットダウンをせずに保護しなかったらどうなるか見てみる価値はあります。AMDはそうしなかったため、プロセッサは喫煙したり、自分で料理したりする- 摂氏300度まで上昇。安全な「最大」温度はありますが、それよりかなり前にプロセッサの速度を落としたりシャットダウンしたりする必要があります。

関連情報