回答:
CPUの熱的不安定性は、内部コア(たとえば、L2キャッシュよりも高い温度で動作するように設計されています)または外部CPUで発生する場合があります。CPUが熱超伝導体である場合、すべて同じ温度になり、これは問題になりません。
通常、熱はヒートシンクで覆われた表面全体から除去され、主にコアで生成され、CPUアーキテクチャにより、単位体積(または表面)あたりの電力消費率に応じて補助ハードウェアでより少ない測定値で生成されます基本的にフラットです)。
CPUの電圧と周波数を上げると、発熱量が増加します 、コアのます。この増加から定常状態で除去された熱を差し引くと、コアに対して温度が高すぎます。無効にしたコアの数は関係ありません。有効になっているコアはクラッシュします。または、しばらくしてエレクトロマイグレーションが原因で失敗する場合があります。
ただし、温度がコアセーフである場合、コアからフリンジに過剰な熱が浸透するため、コアの外側の温度は依然として上昇していることがわかります(上の写真の赤と黄色)。
そのため、コアが臨界温度を下回っていても、フリンジ温度がフリンジ温度許容値を超えて上昇することがあります。 その後、フリンジ内の何かが誤動作し、コア自体がまだセーフゾーンにある場合でも、CPU全体が「不安定」になります。
フリンジの熱は(また)から来るので すべてすべてのコア、ハイパースレッディングセクションなどから発生するため、これらの機能を無効にすると、この熱が減少し、フリンジが安定します。
さらに言えば、実行されているコードの種類でさえ、発電に影響を与える可能性があります。そのため、たとえばSSE3サポートの有無にかかわらずコンパイルされた同じコードを実行するとエラーが発生する可能性があります。実際、命令シーケンスの選択でさえ関連する場合があり、その点に関する研究があります。