Kompromiss: CPU-Taktrate vs. Cache

12378
Soviero

Wenn Sie bei Prozessoren zwei Optionen zur Auswahl hatten, einen mit 2,7 GHz @ 6M Cache und den anderen mit 3,0 GHz @ 4M Cache, welche haben Sie gewählt?

Dies ist keine Kauffrage. Was ich suche, ist eine generelle Faustregel, ob eine höhere CPU-Taktrate oder ein höherer Cache-Speicher für allgemeine Arbeitsaufgaben geeignet sind.

-1
Die Antwort lautet: "Es kommt darauf an." Wenn Sie Ihre Frage genauer bearbeiten möchten, schließen Sie die Prozessormodelle und -plattformen sowie das Betriebssystem und die Software ein, die Sie verwenden. G Koe vor 10 Jahren 1
Eine generelle Faustregel lautet: "640 KB ist mehr Speicher, als jeder Computer jemals benötigt." Für allgemeine Büroarbeitslasten reicht ein Celeron aus. Wenn Sie nach den Auswirkungen von GHz gegenüber dem Cache auf bestimmte Workloads fragen, gehen Sie hier: http://www.tomshardware.com/answers/id-1626290/ghz-cache.html G Koe vor 10 Jahren 1
Ich wollte, dass dies eine generische "alles andere gleich" -Frage bleibt. Nachdem dies gesagt wurde, bin ich ein Linux-Administrator, also werde ich Linux (Xubuntu 12.04), mehrere SSH-Sitzungen ausführen und Textdateien mit mehreren Gigabyte öffnen. Soviero vor 10 Jahren 0
Produktempfehlung gilt als nicht thematisch. Wie ist es keine Einkaufsfrage? Sie haben zwei spezifische CPUs angesprochen und gefragt, welche für was besser ist. Sickest vor 10 Jahren 1

2 Antworten auf die Frage

3
David Schwartz

Wenn Sie bei Prozessoren zwei Optionen zur Auswahl hatten, einen mit 2,7 GHz @ 6M Cache und den anderen mit 3,0 GHz @ 4M Cache, welche haben Sie gewählt?

Es würde davon abhängen, welche zwei Prozessoren sie waren und welche Anforderungen ich hatte. Ich glaube, diese Frage basiert auf dem verbreiteten Missverständnis, dass Kerntaktgeschwindigkeiten ein Maß für die CPU-Leistung sind. Sie sind nicht. Ein Prozessor mit einer höheren Taktgeschwindigkeit kann mehr Anweisungen pro Sekunde ausführen als ein Prozessor mit einer niedrigeren Taktgeschwindigkeit oder nicht . Es gibt also nichts, was Sie mit diesen Taktraten tun können. Sie können sie nicht miteinander vergleichen.

Es ist fast so, als würde man versuchen zu beurteilen, welches von zwei Autos einen stärkeren Motor hat, indem man betrachtet, welches einen größeren Benzintank hat. Ja, Autos mit größeren Benzintanks haben tendenziell stärkere Motoren. Aber das Auto ist vielleicht nur ein Gasfresser, wie die Northwood Pentium 4, die hohe Taktraten hatten, aber furchtbar waren, weil Intel die Leistung (durch Erhöhen der Pipeline-Tiefe) schrecklich geopfert hat, um die Taktgeschwindigkeit zu erhöhen.

Sauger kaufen CPUs basierend auf Taktraten. Kaufen Sie basierend auf der gemessenen Leistung bei realistischen Workloads.

Alte Frage, alte (aber immer noch gute) Antwort. Hier eine Randbemerkung: Sie können die Leistung der meisten Prozessoren ermitteln, indem Sie in einer Suchmaschine wie Google nach "CPUTYPE-Passmarke" suchen. Zum Beispiel "i7 4770K Passmark". Sie erhalten sowohl Single- als auch Multi-Core-Leistung - gemessen an Passmark. Shiki vor 8 Jahren 1
0
G Koe

Ihre generische Arbeitslast ist größer als die, die in einen der beiden Cache passen wird. Wenn beide CPUs aus der gleichen Produktfamilie stammen und die gleiche Anzahl von Kernen / Threads haben, gehen Sie zu den höheren GHz. Ein Cache wird zum Speichern von Datenbits verwendet, die für ein Programm häufig erforderlich sind. Daten, die sich im RAM befinden, benötigen einige Zeit, um darauf zuzugreifen (Latenz), so dass auf der CPU-Würfel selbst Cache vorhanden ist, der für den schnellen Zugriff wichtig ist.