Derzeit arbeite ich mit einem Dual-Core-Prozessor und einem Quad-Core-Prozessor zu Hause. Mir ist aufgefallen, dass beide PCs in Bezug auf das Starten von Anwendungen und das Surfen im Internet ziemlich gleich sind.
Der Unterschied, den ich sehe, ist, dass mein Dual-Core 2,8 GHz und mein Quad-Core 2,4 GHz beträgt.
Ist es besser, einen Dual-Core mit einer schnellen Taktrate oder einen Quad-Core mit einer mittelmäßigen Taktrate zu haben?
cpu
multi-core
Travis
quelle
quelle
Antworten:
HINWEIS: Diese Antwort wurde vor 8 Jahren geschrieben. Parallele Programmierung ist seitdem relevanter geworden. Dies ist wahrscheinlich auf inhärente Taktgeschwindigkeitsbeschränkungen und die sich schnell nähernden Transistorgrößenbeschränkungen zurückzuführen.
Ihr Hauptproblem ist Software, die nicht für Multi-Core-Systeme geschrieben wurde.
Schauen Sie sich Jeff Atwoods hervorragenden Artikel über die Auswahl von Dual Core oder Quad Core an .
Sie werden hier beantwortet (Hervorhebung aus Jeffs Artikel),
Die Ausgabe des Front-Side-Bus (dieser Begriff hat mich immer amüsiert).
Mit Nehalem ändern sich die Dinge ... wie ArsTechnica letztes Jahr sagte.
AMD hat den Speichercontroller früher in den Prozessor eingebaut und Hypertransport verwendet.
quelle
Ich habe die Erfahrung gemacht, dass ein bis zwei Kerne einen enormen Leistungsvorteil bieten. Plötzlich sperrt ein Programm mit hoher CPU Ihren Computer nicht mehr und macht ihn nicht mehr so langsam. Massiver Unterschied.
Aber zwei vor vier? Für 99% der Menschen macht es keinen Unterschied. Sie müssen viele Programme gleichzeitig ausführen oder Programme verwenden, die mehr als 2 Kerne nutzen können (und realistisch gesehen gibt es nicht so viele davon). Bestimmte Media-Encoder fallen mir ein.
In dieser Hinsicht gibt es auch einen Unterschied zwischen dem Intel Core 2s und dem AMD Phenoms. AMD verwendet Hypertransport, ein Punkt-zu-Punkt-Protokoll, bei dem jeder Kern über eine dedizierte Bandbreite verfügt. Intel Core 2 (aber nicht Core i7 und andere Niehalem-basierte CPUs) verwenden einen Front-Side-Bus, dessen Bandbreite gemeinsam genutzt wird, sodass mehr Kerne um dieselbe Bandbreite konkurrieren.
Dies kann möglicherweise dazu führen, dass ein Quad-Core-Takt (geringfügig) unter bestimmten Umständen langsamer wird. Das Preis-Leistungsverhältnis ist IMHO immer noch mit Dual-Cores. Davon abgesehen habe ich einen Quad-Core.
quelle
Ich mag, wie Donald Knuth es zusammenfasst :
Für einige Anwendungen ist es sehr einfach, mehrere Kerne zu nutzen. Einige andere Anwendungen werden jedoch niemals davon profitieren, während andere möglicherweise davon profitieren, wenn die Entwickler sie optimieren (was sehr schwierig ist).
quelle
Für meinen Haupt-Desktop bei meinem Arbeitgeber verwende ich einen Dual-Quad-Core-Xeon-Rechner mit 8 GB RAM.
Wenn ich programmiere und über Internet Explorer, Chrome, TweetDeck, Visual Studio 2008 (oder 2010) und eine lokale SQL Server Express-Instanz verfüge, läuft alles prima.
Im Vergleich dazu hatte ich zuvor einen Dual-Core und die Dinge begannen zu kriechen, wenn nur Visual Studio, Chrome und Sql Express ausgeführt wurden.
Es hängt davon ab, was Sie mit der Maschine machen. Wenn Sie ein Power-User sind, der Videoschnitt, 3D-Modellierung oder Programmierung mit erheblichen Ressourcen betreibt, dann werden Sie den Quad-Core und viel RAM brauchen.
quelle
Für den täglichen Gebrauch und Programme, die nicht mehrkernoptimiert sind, schlägt ein schneller Doppelkern einen langsameren Vierkern.
Mit der Zeit werden Multithread-Apps zur Norm, Quad-Cores werden sich durchsetzen.
Dual-Cores haben immer noch einen komfortablen Vorsprung.
quelle
Es hängt davon ab, ob. Wenn Sie Dinge tun, die jeden Kern verwenden, sind 4 Kerne besser (Videobearbeitung, Rendern usw.). Die meisten Leute werden im Moment zwei schnelle Kerne besser finden, da nicht viele Anwendungen geschrieben wurden, um die 4 Kerne voll auszunutzen
quelle
Beachten Sie, dass die neuesten i7-Prozessoren die Taktrate der aktiven Kerne tatsächlich erhöhen können, wenn nicht alle benötigt werden. Wenn Sie beispielsweise einen Quad-Core mit 2,4 GHz haben, die Software jedoch nur 2 Kerne benötigt, wird sie möglicherweise automatisch auf 2,8 GHz getaktet (keine tatsächliche Zahl, nur ein Beispiel).
Und die neueste Generation des i7 kann meiner Meinung nach 3 oder 4 Bins takten, wenn nur ein oder zwei Kerne benötigt werden. Als solches bleibt es möglicherweise nicht so ein Kompromiss, wie es derzeit ist ...
quelle
Laut Anandtech.com :
Dies hängt alles damit zusammen, dass Sie zwischen Kernen (oder Threads) und Kernfrequenz wählen müssen.
quelle
In deinem Fall wäre der Quad-Core besser. Denken Sie daran, je mehr Kerne Sie haben, desto paralleler können Sie arbeiten. Auf Ihrem Dual-Core können Sie möglicherweise eine einzelne App schneller ausführen als das Quad, aber das Quad kann vier Apps schneller ausführen, als Sie es mit Dual-Core können. Wenn eine App für die parallele Verarbeitung (Multithreading) geschrieben wurde, kann die App auf einer Multicore-Architektur besser ausgeführt werden.
Dies ist alles relativ, da ein Quad-Core mit 100 Mhz keinen Dual-Core mit 4 Ghz liefert. Im Allgemeinen ist es jedoch umso besser, je mehr Kerne vorhanden sind.
quelle
Hängt davon ab, was Sie tun und welche Funktionen Ihr Betriebssystem und Ihre Anwendungen bieten.
Wenn Sie ein leichtes Betriebssystem haben und eine einzelne CPU-gebundene Anwendung ausführen, die nur einen Prozessor verwenden kann, sind zwei Prozessoren mit höherer Geschwindigkeit die bessere Wahl.
Andernfalls, wenn das Betriebssystem alle Kerne effektiv einplanen kann und Sie viele Anwendungen oder Anwendungen ausführen, die mehr als einen Prozessor als langsamen Quad-Core verwenden können, ist eine bessere Leistung bei geringerem Stromverbrauch und damit geringerer Wärmeabgabe zu erwarten.
quelle
Wenn Sie viel Videokodierung, 3D-Rendering oder verteilten Quellcode erstellen, ist es umso besser, je mehr Kerne vorhanden sind. Sie werden einen deutlichen Leistungsunterschied bei diesen Anwendungstypen feststellen, wenn Sie von 1 auf 2 auf 4 auf 8 Kerne wechseln.
Andernfalls profitieren Standardanwendungen nicht wirklich von mehr Kernen. Sogar Spiele werden nicht so viele Kerne ausnutzen. IMO, Sie sind besser dran, das Geld für eine bessere Grafikkarte auszugeben.
quelle
Hängt davon ab.
Besonders gern.
Mit nur zwei Kernen können Sie leicht einen Quad-Core finden. Dies hängt zum Teil mit dem Betriebssystem und dem Design der Software zusammen. Darüber hinaus teilen sie noch alles andere, insbesondere den Speicher, die Festplatte und die Geräte.
Sie wissen, dass das Betriebssystem nicht (merklich) schneller bootet und die Webseiten nicht schneller heruntergeladen werden (möglicherweise werden sie jedoch schneller gezeichnet).
quelle