Sind CPUs mit einem oder mehreren deaktivierten Kernen stabiler?

29

Ich habe diesen Artikel gelesen , und ich konnte nicht anders, als das zu bemerken:

... 7003,38 MHz, wobei zwei CPU-Kerne aktiviert und Hyper-Threading deaktiviert sind.

Ist das Deaktivieren einig CPU - Kerns und deaktivieren Hyper-Threading (oder thermische Drossel für AMD CPUs) wirklich die Systemstabilität erhöhen, vor allem , wenn übertakten?

AStopher
quelle
20
Diese Funktionen würden deaktiviert, um die Hitze zu reduzieren. Jeder Kern ist seine eigene Hardware. Wenn sie deaktiviert sind, erzeugen sie keine Wärme. Selbst ein Grad Unterschied würde bei solch einem extremen Übertaktungsversuch helfen.
Ramhound

Antworten:

30

Bei dem in Ihrem Artikel beschriebenen OC wurde die Kernspannung um ein großes Maß erhöht. Zusätzliche Funktionen mussten deaktiviert werden, um die Wärmeentwicklung beim Betrieb mit dieser Spannung und Frequenz zu verringern.

"Stabilität" kann eine Menge Dinge im Zusammenhang mit Übertakten bedeuten, aber in diesem Fall hat die thermische Stabilität wahrscheinlich die höchste Priorität.

Frank Thomas
quelle
8

Das erste, was speziell bei CPU-Kernen in den Sinn kommt, ist, dass das Deaktivieren dieser Funktionen den Umgang mit der extremen Hitze, die die Kerne erzeugen würden, erleichtert. Darüber hinaus sollte das Deaktivieren von Hyper-Threading theoretisch dazu beitragen, die Temperatur zu senken, was bei diesen Geschwindigkeiten und Spannungen wahrscheinlich sein Hauptanliegen ist.

Dzampino
quelle
Ja, aber mehr für Ihr Geld, wenn Sie einen echten Core deaktivieren, als wenn Sie Hyper-Threading deaktivieren, das laut 11-jähriger Dokumentation nur weitere 5% des Core-Würfels ausmacht.
Chris O
6

Die thermische Instabilität der CPU kann im inneren Kern (der für höhere Temperaturen als der L2-Cache ausgelegt ist) oder in der äußeren CPU auftreten. Wenn die CPU ein thermischer Supraleiter wäre, würde sie alle die gleiche Temperatur haben, und dies würde keine Rolle spielen.

Normalerweise wird die Wärme von der gesamten vom Kühlkörper bedeckten Oberfläche abgeführt und hauptsächlich im Kern (in den Kernen) und in geringerem Maße in der Zusatzhardware erzeugt, abhängig von der Leistungsaufnahme pro Volumeneinheit (oder Oberfläche) seit der CPU-Architektur ist im Grunde flach).

Penryn Leistungsdichtekarte

Durch Erhöhen der CPU-Spannung und -Frequenz wird die Wärmeerzeugung im Kern erhöht . Wenn dieser Anstieg abzüglich der im eingeschwungenen Zustand abgeführten Wärme die Temperatur für den Kern zu hoch macht, spielt es keine Rolle, wie viele Kerne Sie deaktivieren - die noch aktivierten stürzen ab. Oder scheitern nach einiger Zeit an Elektromigration .

Wenn die Temperatur jedoch kernsicher ist, werden Sie feststellen, dass die Temperatur außerhalb des Kerns immer noch nach oben getrieben wird, da überschüssige Wärme vom Kern zum Rand sickert (in der obigen Abbildung in Rot und Gelb).

So kann es vorkommen, dass der Kern zwar unter seiner kritischen Temperatur liegt, die Streifentemperatur jedoch über die Streifentemperaturtoleranz hinaus ansteigt. Dann kommt es zu Störungen im Randbereich, und die CPU wird insgesamt "instabil", auch wenn sich die Kerne selbst noch in der sicheren Zone befinden.

Da die Wärme im Rand (auch) von allen Kernen, Hyperthreading-Abschnitten usw. kommt, können Sie durch Deaktivieren dieser Funktionen diese Wärme reduzieren und den Rand stabil halten.

In diesem Fall kann sogar die Art des ausgeführten Codes die Stromerzeugung beeinflussen. Dies kann zu Fehlern führen, wenn Sie denselben Code ausführen, der mit oder ohne SSE3-Unterstützung kompiliert wurde. Tatsächlich kann sogar die Wahl der Befehlsfolge relevant sein, und es gibt diesbezügliche Studien .

LSerni
quelle