Was sind die Vorteile einer Dual-Core-CPU gegenüber einem Quad-Core in einem Desktop-PC?

15

Ich weiß, dass in den meisten Fällen, wenn Sie eine Dual-Core-CPU für den gleichen Preis kaufen, Sie einen Quad-Core erhalten könnten, Sie 2 Kerne erhalten, die einzeln schneller sind als die 4 Kerne einzeln in der Quad-Core-CPU.

Ja, mit einem Quad-Core können im Wesentlichen 4 Prozesse gleichzeitig ausgeführt werden, während mit einem Dual-Core 2 Prozesse gleichzeitig ausgeführt werden. Aufgrund des oben genannten Unterschieds kann es jedoch vorkommen, dass die Dual-Core-CPU auf Ihrem Desktop-Computer eine bessere Leistung erzielt.

Das ist natürlich theoretisch so.

Hat das jemand getestet? Was denken alle über dieses Thema?

Chris Pietschmann
quelle

Antworten:

13

Schauen Sie sich diese Beiträge von Coding Horror an:

Auswahl von Dual Core oder Quad Core

Quad-Core-Desktops und sinkende Renditen

Meistens harmlos
quelle
Beide Links führen zur gleichen URL. Haben Sie die URL für den zweiten Link versehentlich weggelassen? Ich gehe davon aus, dass Sie versucht haben, auf zwei verschiedene Artikel hinzuweisen.
Chris Pietschmann
1
Ja, das war ich! Aber dann gibt es einen Link für den zweiten vom ersten. Ich werde es aber korrigieren.
1
Ähm ... für mich gehen sie zu verschiedenen Links. Vielleicht hat es schon jemand behoben?
7

Ich muss immer noch sagen, dass es auch nach all der Zeit (fast ein Jahr nach dem ursprünglichen Versenden der Frage) nicht wirklich vorteilhaft ist, einen Quad-Core gegenüber einem schnellen Dual-Core zu haben. Und es bleibt gleich, bis die Software neu geschrieben wird, um die Vorteile mehrerer Prozessorkerne zu nutzen.

Allerdings muss ich sagen, dass der Intel Core i7 (Quad Core) wirklich gut darin ist, dass er einfach nur schnell ist. Vor allem mit dem Speichercontroller auf der CPU anstatt irgendwo anders auf dem Motherboard; Dies ermöglicht es, dass die Dinge viel schneller laufen und die Festplatte der einzige Engpass des Systems ist. Aber auch diese CPU wird ohne richtige Multicore-Software nicht voll ausgelastet.

Es scheint immer noch besser zu sein (es sei denn, Sie programmieren mit mehreren Kernen), sich an einen schnelleren Dual-Core zu halten, als sich einen Quad-Core zuzulegen. Was ich meine "schneller" ist ein Dual Core, der eine schnellere Taktrate pro Kern als der Quad Core hat. Der Intel Core i7 ist jedoch eine andere Architektur als der Core 2, sodass selbst der langsamste Core i7 (der 920 mit 2,6 GHz) immer noch schneller ist als die meisten anderen Core 2 Duos.

Wenn Sie keinen neuen PC kaufen / bauen / umbauen möchten, ist eines der größten Dinge, die Sie heute wahrscheinlich tun könnten, um die Leistung mit Ihrem Dual Core zu verbessern (mehr als mit einem Quad Core), die Anschaffung eines Solid State Drive Ersetzen Sie Ihre Festplatte. In fast jedem System ist die Festplatte der größte Leistungsengpass, und dies wird dazu beitragen, dass sie die CPU und den Ram ein Stück weit einholt. Die Solid State Drives sind jedoch immer noch recht teuer.

Am Ende würde ich sagen, wenn Sie einen anständigen Dual Core haben, der Ihren Anforderungen entspricht, behalten Sie diesen bei, bis ein neuerer Multi-Core (Quad Core oder größer) von der Software, die Sie täglich verwenden, besser genutzt wird. Vor allem, da Quad Cores ab sofort verfügbar sind. Kaufen Sie in den nächsten Jahren wahrscheinlich 8 Cores, 16 Core oder mehr, und vielleicht werden sie eines Tages von ALLER Software besser genutzt (ich sehe Sie als Visual Studio an) , Firefox und MS Office).

Chris Pietschmann
quelle
Der schnelle Dual-Core i7 M 620 wäre also der Beste der Besten? :)
Endolith
1
Der Quad-Core i7-720QM scheint schlechter zu sein, da er eine niedrigere Geschwindigkeit von 1,6 GHz hat und die Software nicht dafür optimiert wäre. Dennoch hat es eine maximale Turbofrequenz von 2,8 GHz, die sogar höher als die des Dual-Core ist. Bedeutet das, dass es eine ähnliche Leistung wie der Dual Core erzielen kann, wenn nicht optimierte Software ausgeführt wird?
Endolith
2

Ich werde niemals mehr Kerne / Prozessoren ablehnen. Ich kann immer etwas für sie finden. Außerdem kann ich beim Spielen keinen Unterschied zwischen meinem Intel Quad Core und meinem Intel Dual Core feststellen. Vielleicht überdecken meine Grafikkarten den Unterschied.

user7116
quelle
2

Wie oft laufen 4 anspruchsvolle Prozesse gleichzeitig? Oder ein richtig paralelisiertes Programm, das die gesamte CPU beansprucht? Derzeit werden für Desktop-PCs mehr als zwei Kerne nicht ordnungsgemäß verwendet. Somit sind zwei schnellere Kerne mit größerem Cache schneller als vier langsamere Kerne.

Shinhan
quelle
Sie vergessen, dass Ihr Betriebssystem stark parallelisiert ist.
@ Darren ... Du machst Witze, oder?
user2545
Laufen auf einem virtuellen Computer Webserver für die Webentwicklung? Laut der Montoriing-Software ziemlich oft. i7 für den Gewinn.
Fiasco Labs
2

Ich habe acht Kerne und so viele machen wirklich einen Unterschied - keine Software nutzt alle acht gleichzeitig, aber als Entwickler mit einer Menge auf einmal (Visual Studio, SQL Server, mehrere Browser, eine Fülle von Windows) Dienste, Komprimieren / Dekomprimieren von Archiven usw.) Die Vorteile sind wirklich spürbar. Ein Blick auf den Task-Manager zeigt, wie alle acht Kerne genutzt werden. Die Leistung ist weitaus besser als bei meinem vorherigen Dual Core.

Luke Bennett
quelle
1

Solange Sie kein großer Gamer sind, werden Sie niemals so viel Leistung benötigen ...
RAM ist für einen typischen Desktop-PC (ohne Spiele) nützlicher, da selbst ein Webbrowser heutzutage ungefähr 300 Megabyte RAM von einem Lilttle mehr als benötigen kann Nur leichtes Browsen. Ein typisches Wortfenster nimmt ungefähr 20 mg in Anspruch, aber die Leute laufen normalerweise mehrfach.
Und Vista selbst ist ein großes Problem. Aber typischerweise kann eine CPU auf der Mittellinie diese Probleme bewältigen. Sogar auf einem Quadcore Programm wird nur einen der Kerne belasten ...

paan
quelle
640K sollten für jeden reichen - Bill Gates
4
Das hat er nie gesagt.
640K sollten für jeden reichen. Gates wurde 1981 häufig darauf zurückgeführt. Gates betrachtete den 640-KB-Programmspeicher des IBM-PCs als einen bedeutenden Durchbruch gegenüber 8-Bit-Systemen, die in der Regel auf 64 KB beschränkt waren, bestritt dies jedoch.
Valamas
0

Der Cache kann einen großen Effekt haben, 4-Kern-CPUs haben in der Regel kleinere Caches (es gibt nur so viel Silizium) und wenn mehr Prozesse ausgeführt werden, werden die zwischengespeicherten Daten gelöscht, die Sie für einen bestimmten Prozess benötigen.

Martin Beckett
quelle
Wollen Sie damit sagen, dass Quad-Core aus diesem Grund langsamer sein könnte als ein Dual-Core?
Chris Pietschmann
0

Es hängt sehr davon ab, was Sie die meiste Zeit tun, denke ich. Wenn Sie verschiedene Programme verwenden, z. B. Webentwicklung mit TextMate, Photoshop, Transmit, Versions, usw., kann es vorteilhaft sein, jeweils einen anderen Prozessor zu haben. Wenn Sie andererseits nur ein Programm ausführen und es benötigen, um schnell zu arbeiten, wie z. B. bei der Videobearbeitung, sind wahrscheinlich weniger und schnellere Kerne erforderlich. Zumindest solange, bis mehr Programme mehrere Kerne nutzen können.

Alex King
quelle
3
Das ist ein Mythos. Wenn viele Anwendungen "ausgeführt" werden, nimmt dies keine CPU-Zeit in Anspruch, es sei denn, sie tun etwas. Wenn Sie in Photoshop einen komplizierten Effekt rendern und zu TextMate wechseln, bemerken Sie möglicherweise den Unterschied. Aber TextMate verlangsamt nichts von selbst.
@apenwarr: Ich stimme zu. In einem Szenario wie dem von Luke beschriebenen ist es wichtig, dass mehrere Anwendungen ausgeführt werden. superuser.com/questions/19406/…
Jim G.
0

Ich habe festgestellt, dass meine Quad-Core-Box beim Erstellen meiner großen C ++ - Codebasen viel schneller ist (Wanduhrzeit) als meine Dual-Core-Box mit Visual Studio 2008.

Don Neufeld
quelle
Das liegt daran, dass Visual Studio parallel ausgeführt wird. Beobachten Sie Ihre Kernnutzung beim Bauen ... Alle 4 werden genutzt.
user2545
0

Ich habe dies nicht getestet, obwohl ich mich fragen würde, welche Arten von Tests man durchführen würde, um den Unterschied in Bezug auf Leistung und Reaktionsfähigkeit für Entwickler zu veranschaulichen. Wie viel der vollen Leistung meiner Workstation verwende ich zu einem bestimmten Zeitpunkt? Ich denke nicht so sehr, da es nicht so ist, als würde ich in einem hohen Prozentsatz der Zeit Tests kompilieren oder ausführen.

Ich bin der Meinung, dass ein Dual-Core für mich auf einer einfachen Workstation-Konfiguration in Ordnung sein sollte, bei der der Arbeitsspeicher für mich ein größeres Problem darstellt als die Anzahl der CPU-Kerne, da mein Browser, der ASP.Net-Arbeitsprozess und die IDE dies anscheinend können Nehmen Sie ein paar hundert Megabyte RAM ein, die sich schnell summieren. Es gibt auch das Potenzial, eine Tri-Core-CPU von AMD zu bekommen, was für manche eine weitere Möglichkeit ist.

JB King
quelle
0

Vier Kern. Den ganzen Weg. Es ist im Moment möglicherweise nicht voll einsatzfähig, aber alles tendiert zu mehr Parallelisierung. In ein paar Jahren wird der Quad-Core den Dual-Core-Modus übertreffen, und es gibt derzeit keinen so großen Preisunterschied zwischen ihnen.

Darren Kopp
quelle
3
In ein paar Jahren kaufe ich mir einfach einen anderen PC.
user2545
@ gfilter.net: Toller Kommentar. Und ich denke, das ist eine unterschätzte / unterschätzte Sichtweise.
Jim G.
0

Hängt von der Multithread-Funktionalität Ihrer Apps ab und davon, wie viele ausgeführt werden und funktionieren. Ich hatte einen Core 2 Duo und brauchte immer noch den Laptop. Aber mit meinem Core 2 Quad habe ich den ersten Computer, der jemals alleine mit mir mithalten konnte. Einfach genial.

Natürlich hilft das nicht bei Spielen wie Supreme Commander, die darauf bestehen, CPU 0 zu binden und alle anderen zu ignorieren.

Tsilb
quelle
-1

Ein erstklassiger Dual-Core ist immer besser als ein Dual-Core mit niedriger Spezifikation. Das habe ich auf die harte Tour herausgefunden. Ich habe mir einen Laptop mit einer i7-CPU gekauft, der mit nur 2,0 GHz lief, während der verfügbare i5 (Dual Core) mit 2,66 GHz lief.

Nach meinen Erkenntnissen habe ich nur eine langsame CPU mit mehr Kernen gekauft.

Katze
quelle