Wie modernes Übertakten funktioniert

7

Verzeihen Sie mir, wenn ich einige grundlegende EE-Prinzipien falsch verstehe - ich bin ein CS-Typ. Nach einigem googeln erklärt niemand wirklich, wie der Chip schneller läuft. Ich verstehe, dass die Spannung gemäß diesem verwandten Artikel ansteigen muss .

Erhöhen wir tatsächlich die Frequenz, mit der der Chip arbeitet?

Eine CPU läuft mit einer bestimmten Frequenz, die in ihren Registern programmiert ist. Diese Frequenz kann jederzeit geändert werden, um die Drift zu berücksichtigen, die zur Berücksichtigung des Abstands zwischen dem Kristall und der CPU verwendet wird. (Dies geht aus dem Gedächtnis von vor Jahren - wahrscheinlich ist jede Annahme hier ungenau.)

Die ursprüngliche Frequenz wird also durch den Kristall definiert, der aufgrund der Natur eines Kristalls in einem statischen Frequenzband schwingt . Dies wiederum programmieren wir in die CPU, die dann die XAnzahl der Berechnungen pro Millisekunde durchführt.

Zu diesem Zeitpunkt manipulieren Overclocker die in die CPU programmierte Drift? Mein Bauch sagt mir, dass die Driftregister die Frequenz nicht genug erhöhen können, um relevant zu sein. Woher kommt also der Frequenzanstieg?

Etwas, das mir gerade eingefallen ist, ist, dass sich die 'Bits' durch Anlegen von mehr Spannung tatsächlich schneller bewegen. Aber dann würde das keine Frequenzerhöhung bedeuten, oder?

Quietscheentchen
quelle
1
Ich vermute, Ihr letzter Absatz ist möglicherweise sehr ungenau, aber ich bin mir nicht sicher, was Sie genau meinen. Register ändern ihre Bits nur an einer Flanke von einem Taktsignal; Das Erhöhen der Spannung auf ein Register hat keinen Einfluss auf die Frequenz des Taktsignals. Ich denke, die Anstiegszeit Ihres Ausgangs ändert sich ein wenig, was sich auf die maximale Geschwindigkeit auswirkt, mit der Sie das Register takten können, aber ich glaube nicht, dass Sie das erreichen.
NickHalden

Antworten:

12

Erhöhen wir tatsächlich die Frequenz, mit der der Chip arbeitet?

Ja das tun wir!

Moderne CPUs verfügen über eine Einheit namens PLL - Phase Locked Loop -, die aus relativ billigen Kristallen mit 33,3 oder 100 MHz mehrere GHz macht. Diese Geräte sind in einem weiten Bereich von Ausgangsfrequenzen programmierbar. Dies wird verwendet, um die Kerne zu verlangsamen, wenn weniger Arbeit erforderlich ist, um Strom zu sparen - oder um sie zu übertakten.

Sie können die Taktfrequenz weiter erhöhen, wenn die Spannung höher ist - aber zum Preis einer massiven zusätzlichen Wärmeerzeugung. Und das Silizium wird sich schneller "abnutzen", da auch schlechte Dinge wie Elektromigration zunehmen werden.

Turbo J.
quelle
1
Und denken Sie daran, dass es keine Garantie dafür gibt, dass der Prozessor jeden Befehl korrekt ausführt, da das Übertakten nicht den Spezifikationen entspricht. Übertakten ist im Grunde eine wirklich dumme Idee.
Olin Lathrop
3
@Abdella: Nein, Sie erhalten möglicherweise kostenlos Leistungssteigerungen mit dem Risiko eines gelegentlichen falschen Prozessorverhaltens. Digitale Prozessoren sind so gut wie nutzlos, es sei denn, Sie können sich darauf verlassen, dass sie immer genau das tun, was sie tun sollen.
Olin Lathrop
1
@Abdella: Sicher, die Prozessorleistung steigt mit der schnelleren Uhr, aber Sie können sich nicht mehr auf den korrekten Betrieb verlassen . Irgendwann, wenn Sie den Takt erhöhen, haben einige Datenpfade im Prozessor eine längere Laufzeit als die Zeit, die der zu schnelle Takt zulässt. In diesem Fall erhalten Sie falsche Ergebnisse. Sobald Sie nicht mehr den Spezifikationen entsprechen, kann dies passieren. Wenn Sie mit 50% Bitfehlern einverstanden sind, kann ich Ihnen einen wirklich günstigen Prozessor verkaufen, den Sie so schnell takten können, wie Sie möchten.
Olin Lathrop
1
@OlinLathrop, ja, der Übertaktungsprozess beinhaltet Versuch und Irrtum. Sie spielen weiter mit mehreren Parametern und führen dann Stresstests auf dem System durch, wenn Sie jeden Parameter ändern, um sicherzustellen, dass alles gut funktioniert. Wenn Sie jedoch eine bestimmte Konfiguration erreichen, die alle diese Tests besteht, funktioniert das System einwandfrei und fehlerfrei (zumindest auf Benutzerebene)
Abdella,
4
Ein Prozessor, der für 2 GHz verkauft wird, bedeutet nicht unbedingt, dass es sich um einen 2-GHz-Prozess handelt. Es hätte 2,2 GHz sein können, aber der Hersteller hatte eine wirklich gute Ausbeute für diese Charge und einige der 2,2 wurden auf 2 herabgesetzt, da nur so viel Nachfrage nach 2,2 Procs besteht. Dies gilt insbesondere gegen Ende des Lebens für Procs, und einige Leute suchen nach bestimmten Datumscodes, da einige Procs, die an solchen Daten erstellt wurden, für OC zugänglicher sind.
Ajs410
8

Direkte Antwort:

Ja, wir erhöhen nicht nur die Frequenz der CPU, sondern auch der Bus-, RAM- und Grafikchips.

Ausarbeitung:

Wie TurboJ erwähnte, ist die Einheit innerhalb der CPU, die für die Frequenzmultiplikation verantwortlich ist, die PLL. Sie versorgen die CPU mit einer Referenz- / Basis- / Bustaktfrequenz, die dann intern mit einem Wert multipliziert wird, der automatisch oder manuell ausgewählt wird.

Als praktisches Beispiel verwende ich das berühmte Programm " CPU-Z ", um die detaillierten Spezifikationen meiner CPU anzuzeigen:

CPU im Leerlauf

Ich habe die CPU nicht belastet, sondern nur CPU-Z geöffnet. Beachten Sie, dass der "Multiplikator" jetzt x8 ist, der mit dem Basistakt "Busgeschwindigkeit" multipliziert wird, um die Kernfrequenz ~ 798 MHz zu erzeugen. Achten Sie auch darauf, dass die Kernspannung in diesem Fall 0,725 V beträgt.

Als nächstes habe ich Stresstests auf die CPU angewendet, um Ihnen ihr Verhalten unter Last zu zeigen:

Unter Last

Beachten Sie, dass der Multiplikator automatisch auf x28 sprang und die Frequenz auf ~ 2,8 GHz erhöhte. Auch die Kernspannung beträgt jetzt 1,131 V, was die Verlustleistung und damit die Betriebstemperatur der CPU erhöht. (In diesem Test erreichte es 90 ° C!)

Dies geschieht automatisch, da Intel den Stromverbrauch seiner CPUs reduzieren möchte, wenn keine Last angelegt wird, und dies hilft wirklich, die Akkulaufzeit meines Laptops zu verlängern.

Als Overclocker haben Sie zwei Möglichkeiten, die Frequenz der CPU zu erhöhen:

  1. Manuelles Erhöhen des Multiplikators über das BIOS oder eine spezielle Software. Für die meisten kommerziellen Desktop-CPUs hat dieser Multiplikator einen Maximalwert, den Sie nicht überschreiten dürfen. (Mit Ausnahme von Intel Extreme-CPUs und AMD Black Edition-CPUs mit offenem Multiplikator)

  2. Erhöhen der Referenz- / Basis- / Busfrequenz.

Abdella
quelle
1
Ich denke, um diesen Beitrag voranzutreiben, sollten Sie erläutern, wie / wie / wie die Referenzfrequenz erhöht werden soll, da das OP anscheinend verwirrt darüber ist, wie eine "statische" Frequenz (dh ein Kristall) geändert werden kann.
Shamtam