Wenn eine Aufgabe auf einem 1-GHz-Prozessor 10 Stunden dauert, dauert sie auf einem 2-GHz-Prozessor 5 Stunden?
Oder vereinfache ich das Problem zu stark?
quelle
Wenn eine Aufgabe auf einem 1-GHz-Prozessor 10 Stunden dauert, dauert sie auf einem 2-GHz-Prozessor 5 Stunden?
Oder vereinfache ich das Problem zu stark?
Wie aus den anderen Antworten hervorgeht, ist nicht alles fünfmal schneller, auch wenn die CPU fünfmal schneller arbeitet, da der Computer manchmal nicht mit der CPU arbeitet, sondern auf andere Vorgänge wartet, z. B. Festplatten- oder Netzwerk-E / A-Vorgänge. Ö.
Darüber hinaus sind moderne CPUs intern recht komplex und machen alle Arten von Tricks (Pipelining, Verzweigungsvorhersage, Ausführung außerhalb der Reihenfolge), um die Dinge zu beschleunigen. Dies funktioniert möglicherweise besser oder nicht auf einer schnelleren CPU, sodass die Beschleunigung selbst für CPU-gebundene Aufgaben wahrscheinlich nicht das Fünffache beträgt.
Es kann weniger oder sogar mehr sein, abhängig von der Art der Aufgabe und davon, wie gut sie mit den Optimierungen übereinstimmt, die die CPU zu verwenden versucht. Diese Optimierungen unterscheiden sich wahrscheinlich auch in einem neuen CPU-Modell (selbst wenn es aus derselben Serie stammt).
Nein, das ist nur das Beste 1 möglich Fall. Wenn Ihre Aufgabe z. B. Netzwerk- oder Festplattenzugriff erfordert, ist dies ein Engpass, den Sie mit einer schnelleren CPU nicht ausgleichen können.
1 ) unter der Annahme, dass keine anderen Änderungen am System und an der CPU vorgenommen wurden
quelle
Nein. Die zum Ausführen einer Anwendung erforderliche Zeit hängt nicht nur von der Prozessorgeschwindigkeit ab.
Beispielsweise:
quelle
Wenn Sie beispielsweise ein Programm erstellen, das Primzahlen berechnet und absolut keinen E / A-Zugriff oder Netzwerkzugriff ausführt, ist die Geschwindigkeit immer noch nicht doppelt so hoch. Das kann sehr unterschiedlich sein.
Wenn es sich um eine CPU des gleichen Herstellers, der gleichen Generation, Technologie, Transistoranzahl, Befehlssätze und der gleichen Teilegröße in Nanometern handelt, kann eine doppelte Frequenz eine doppelte Geschwindigkeit bedeuten. Das heißt, wenn Sie nichts speichern und es keinen Engpass im CPU-Cache gibt.
quelle