CPU-Takt nicht genau?

423
Android Dev

Ich habe eine AMD FX-6300 CPU, nicht übertaktet.

Ich habe alle Energiesparfunktionen wie C1E im BIOS deaktiviert. Ich habe auch den Turbo-Boost deaktiviert .

Bei den Lagereinstellungen sollte diese CPU mit 3500 MHz (3,5 GHz) arbeiten. Die Verwendung lscpuin Ubuntu zeigt jedoch, dass die CPU bei 3511.588 MHz läuft.

Ich sollte auch erwähnen, dass HWmonitor unter Windows 7 ähnliche Ergebnisse meldet.

Hat meine CPU nur einen schrecklichen Uhrenkristall? Was ist denn hier los?

0
Uhren arbeiten selten mit einer Frequenz, die mit '.0' endet, wenn Sie sie mit aller Genauigkeit lesen. Die meisten Apps rollen auf die Zehntelposition oder sogar auf die Einzelposition, aber die App reduziert die Präzision. Jede Lektüre, die Ihnen eine schöne runde Zahl gibt, ist verdächtiger als eine, die auf die Tausendstel oder mehr gerundet wird. Frank Thomas vor 8 Jahren 1
@FrankThomas - Aber auf einer anderen Maschine, die eine andere CPU verwendet, zeigt lscpu die maximale Frequenz von 2800 MHz. Android Dev vor 8 Jahren 0
lscpu hat hardwarebasierten Code in der Basis, daher variiert er je nach Hardware. Das Mint-System, das ich jetzt verwende, meldet 3390.417 für eine 3,4-GHz-Box. Familie 6 / Modell 60 / Schritt 3. Frank Thomas vor 8 Jahren 0
@FrankThomas - Bedeutet das, dass lscpu mich anlügt und meine andere Maschine bei 2800Mhz nicht sauber läuft? Android Dev vor 8 Jahren 0
Nun, zuerst würde ich sagen, dass es im Wesentlichen unmöglich ist, dass eine Software Ihnen die "Wahrheit" sagen kann, wenn Sie sie in einen booleschen Kontext bringen wollen. In der analogen Realität kommt fast nichts perfekt zu 0 oder 1 heraus. Als Programmierer schreibe ich Code, um etwas wie (sqrt (2) * 33.31) zu tun, und führe diesen Code zweimal aus, den 9-Dezimal-Gleitpunkt Antwort wäre anders. Aus digitaler Sicht sollten sie nicht sein, aber diese Maschinen sind analog, mit polarisierten Elektronenströmen, die wie Wasser in einem Rohr durch sie fließen. Wasser kommt nicht mit einer konstanten Rate aus einem Rohr. Frank Thomas vor 8 Jahren 0
@FrankThomas - Sehr interessant, da ich Probleme hatte, wenn ein Teil meines Java-Codes einen Wert um einen winzigen Wert (+.000000001) überschoss, was dazu führte, dass eine if-Anweisung fehlschlug. Jetzt denke ich, ich weiß was los ist! Android Dev vor 8 Jahren 0
@AndroidDev - Software kann nicht "lügen", sie kann nur genau das tun, wozu sie programmiert wurde. Wenn Sie nicht mit dem Vergleich des gleichen Apple-Computers, der auf einer anderen Hardware läuft, beginnen, wird anders berichtet, ist Ihre Aussage nicht genau. Die Uhrzeit, über die berichtet wird, ist genau. Ramhound vor 8 Jahren 0
@Ramhound - Aber in diesem Fall sind wir gleich wieder bei meiner ursprünglichen Frage: Warum läuft der FX6300 nicht mit sauberer Maximalfrequenz, während die Athlon-CPU meines anderen Computers dies tut? Android Dev vor 8 Jahren 0
Dies ist eine reine Frequenz, es sei denn, Sie erhalten jedes Mal andere Messwerte. Dann ist es sauber. Die naheliegende Antwort, als Grund für die unterschiedlichen Messwerte, ist, dass der Hardware-Code anders arbeitet. Sie können Apples nicht mit Orangen vergleichen, der Hardware-Code ist wahrscheinlich nicht derselbe. Ramhound vor 8 Jahren 0

0 Antworten auf die Frage