Ein Kern bei 3,2 GHz, einer bei 3,19 GHz - was ist los?

776
William

Ich habe einen i7, der eine Taktrate von 3,2 GHz haben soll. Im Systemdialogfeld werden jedoch 3,2 und 3,19 GHz angezeigt.

Ein Kern bei 3,2 GHz, einer bei 3,19 GHz - was ist los?

und im Task-Manager zeigt es auch 3.19: Ein Kern bei 3,2 GHz, einer bei 3,19 GHz - was ist los?

Was fehlt mir hier?

0
Sie wissen, dass 3.19 _ 3.2 für alle Absichten und Zwecke richtig ist? terdon vor 10 Jahren 10
Wenn Sie wirklich glauben, einer läuft "langsam", gehen Sie zu Ihrem Task-Manager und öffnen Sie Ihre Leistungshistorie ... es zeigt Ihnen, wie viel Arbeit Ihre Cores geleistet haben. Oder laden Sie einen CPU-Monitor herunter und sehen Sie zu, wie sie arbeiten ... aber sie werden nicht immer auf dem gleichen Niveau eingestellt ... Pretzel vor 10 Jahren 0
Das ist ein Unterschied von höchstens 10 MHz, vernachlässigbar und wahrscheinlich auf Rundungsfehler von W8 zurückzuführen. nerdwaller vor 10 Jahren 0
Hey, schau, du hast sogar zwei Kerne vermisst! Ihre CPU hat 4 Kerne. Die erste läuft mit 4,20 Hz, die zweite mit 4,19 Hz. Wo sind die anderen zwei? **Scherz**. Die wahrscheinlichste Abbildung 3.20 stammt aus der CPU-Spezifikation. Abbildung 3.19 muss die tatsächlich erkannte Geschwindigkeit der CPU sein. VL-80 vor 10 Jahren 1
Das ist ein Unterschied von 0.31%. Ich würde das gut innerhalb angemessener Toleranzen nennen. a CVn vor 10 Jahren 0
Der Name der CPU lautet "Intel (R) Core (TM) i7 CPU 960 @ 3,20 GHz". Windows sagt Ihnen auch, dass die CPU bei 3,19 GHz läuft. Leider wird zwischen dem CPU-Namen und der CPU-Geschwindigkeit kein Trennzeichen gesetzt, was verwirrend ist, wenn der Name am Ende eine Nenngeschwindigkeit enthält. David Schwartz vor 6 Jahren 0

2 Antworten auf die Frage

7
terdon

Der Prozessor wird verkauft, wie läuft bei 3,2 GHz, läuft es eigentlich bei 3.19GHz, die im Wesentlichen die gleiche Sache. Die Zahlen werden für Marketing- und Anzeigezwecke immer gerundet, und ein Unterschied von ~ 10 MHz kann von nichts, was Sie wahrscheinlich versuchen, erkannt werden.

Mein i7 zum Beispiel wird verkauft (was auf der Box steht) als @ 2,67 GHz, aber meine Überwachungstools sagen mir, dass es bis zu 2,667 GHz geht. Das sind 2,7 GHz, weil das Runden funktioniert. In der Tat sagen mir meine Überwachungstools, dass es bis zu 2667000 Hz laufen kann, was 2,66700 GHz ist. Da diese Genauigkeit jedoch sinnlos ist, runden sie das Ergebnis auf 2,7.

Sie haben die gleiche Situation bei Festplattenlaufwerken. Zum Beispiel wurde mein Laptop mit einem 500-GB-Festplattenlaufwerk verkauft. Trotzdem, wenn ich tatsächlich nachschaue, sehe ich, dass es 500107862016was ist

500107862016/1024/1024/1024=465.7 Gibibytes 

oder

500107862016/1000/1000/1000=500.1 Gigabytes. 

Meine Festplatte ist also 500,1 GB groß, wird aber als 500 verkauft. Ihre CPU läuft tatsächlich bei 3,19 GH und wird als 3.2 verkauft. Dies ist kein Problem, diese Genauigkeit ist für fast alle Aufgaben bedeutungslos.

3
Synetech

TL; DR

Solche kleinen Abweichungen sind normal.

Technische Erklärung

Wenn ein Programm Hardware und deren Spezifikationen auflisten möchte, gibt es zwei Möglichkeiten:

  • Basierend auf den Spezifikationen der Modellnummer des Geräts
  • Messe Es

Nach Modellnummer

Wenn die Modellnummer zur Ermittlung der Kapazitäten wie Geschwindigkeit, Größe usw. verwendet wird, kann dies auf zwei Arten erfolgen:

  • Verwenden einer Art universeller Zuordnung zwischen Modellnummer und Spezifikationen
  • Verwalten einer Datenbank mit Hardwaremodellspezifikationen

Eine universelle Abbildung ist im Wesentlichen unmöglich, da dafür ein Standard erforderlich wäre, an den sich alle Hersteller halten würden, und selbst dann gibt es eine begrenzte Menge an Informationen, die in der Modellnummer gespeichert werden können.

Das Führen einer Datenbank ist auch nicht gut, da die Datenbank ziemlich groß werden würde, insbesondere wenn mehrere Programme ihre eigenen Datenbanken führen. Sie müssten auch ständig aktualisiert werden, um der neuen Hardware Rechnung zu tragen.

Durch Messen

Eine bessere Möglichkeit, die Fähigkeiten eines Geräts zu erhalten, ist die Abfrage des Geräts. Auf diese Weise können Sie sicher sein, dass aktuelle Daten darüber vorliegen. Das Problem ist, dass das Gerät auf zwei Arten reagieren kann, wenn es gefragt wird:

  • Mit spezifikationsbasierten Daten
  • Mit gemessenen Daten

Das Gerät kann Funktionen melden, über die es aufgrund seiner Datenblattangaben verfügen soll . Beispielsweise können Sie verschiedene Informationen über eine CPU erhalten, indem Sie die cpuidAnweisung aufrufen . Diese Informationen geben jedoch nur das an, was der Hersteller der Ansicht ist, dass die CPU in der Lage ist, und nicht unbedingt das, was sie tatsächlich tut.

Ein genauerer Weg, um etwas über ein Gerät zu erfahren, ist die direkte Abfrage.

Um beispielsweise die tatsächliche Größe einer Festplatte herauszufinden, senden Sie ihr einfach einen Befehl, um die Gesamtgröße zu ermitteln. Auf diese Weise können Sie unabhängig von dem Modell die genaue Größe ermitteln. Bei Festplatten ist dies oft anders, da das Laufwerkmodell "1 GB" oder 1.000.000.000 Byte anzeigt. Wenn Sie die Größe überprüfen, werden Sie wahrscheinlich feststellen, dass es tatsächlich etwa 1.053.761.256 Byte ist, da sie nicht machen können Festplatten mit exakten Größen bis hin zum Byte, die oft ohnehin abgerundet werden, um Platz zu schaffen, um fehlerhafte Sektoren auszugleichen, und so weiter.

Ebenso wird die Geschwindigkeit einer CPU sowohl vom Multiplikator als auch vom FSB beeinflusst . Während digitale Daten sollen exakt mit genauen Zahlen sein, ist die Wahrheit, dass die digitale Elektronik kann durch Faktoren beeinflusst werden, die geringen Schwankungen verursachen kann. Der Multiplikator schwankt normalerweise nicht, aber die Busgeschwindigkeit ist normalerweise etwas höher oder niedriger als der erwartete Wert, was wiederum dazu führt, dass die CPU-Geschwindigkeit etwas höher oder niedriger ist als in den Spezifikationen angegeben.

Verwendungszweck

Sowohl statische als auch Live-Daten haben ihre Verwendung. Live-Daten, die die momentanen Informationen anzeigen, sind für die Überwachung von Programmen wie dem Task-Manager hilfreich, während statische Daten für Dinge wie den Systeminformationsbildschirm oder Hardware-Inventarprogramme nützlich sind.

Analyse

In Ihrem Fall hat Windows die Geschwindigkeit der Kerne beim Booten einmal gemessen und meldet dies für den Rest der Sitzung. Wenn Sie neu starten, sehen Sie möglicherweise, dass sich ein oder beide Kerne ein wenig ändern.

Wenn Sie die Live-Geschwindigkeit in einem Programm wie CPU-Z für eine Weile verfolgen, werden Sie wahrscheinlich feststellen, dass sich diese mit der Zeit ändert, insbesondere wenn das System andere Dinge tut. Es kann etwas steigen, es kann etwas heruntergehen. In der Tat wird es wahrscheinlich allen Kernen passieren.

Okay, gut - ich hatte Angst, ich hätte einen defekten Chip. Auf einem meiner Server geschieht etwas Ähnliches. Nur um sicher zu gehen - gibt es ein Werkzeug, das Sie empfehlen würden, um zu testen, ob ein Prozessor korrekt arbeitet? William vor 10 Jahren 0
Nein, daran ist nichts falsch. Ich erinnere mich, wie ich meine 1,7-GHz-CPU ständig zwischen ~ 1698MHz ~ 1702MHz und den FSB fast immer um 199MHz statt um 200MHz schwankte (tatsächlich läuft die meiste Hardware etwas niedriger aus als bewertet, möglicherweise um sicher zu gehen). Was das Testen angeht, hängt es davon ab, was Sie unter "richtig funktionieren" verstehen. Sie können einige "[Burn-In] (http://en.wikipedia.org/wiki/Burn-in)" -Programme wie Prime95 oder [Benchmark] (http://en.wikipedia.org/wiki/Benchmark_ ( Computing)) -Programme auf Fehler und Geschwindigkeit zu testen, aber es gibt keine umfassenden Programme zur Überprüfung, ob * alles * funktioniert. Synetech vor 10 Jahren 1