Beste Antwort
Wie bei vielen Fragen lautet die Antwort „Nun, es kommt darauf an“.
Wenn Sie die Situation der Verwendung desselben Motherboards mit einer einzelnen CPU mit 2 CPUs vergleichen, ist es besser, beide CPUs zu verwenden.
… aber Um * irgendeinen * Nutzen aus dieser Konfiguration zu ziehen, hängt es von Ihrem Betriebssystem ab, die Dual-CPU-Konfiguration zu unterstützen.
Die meisten modernen Betriebssysteme unterstützen dies und daher können Sie davon profitieren, aber wenn Sie einige alte CPUs verwenden Wenn Sie eine alte Version eines Betriebssystems verwenden müssen (denken Sie an Windows XP oder früher), sind Sie wahrscheinlich mit einer einzelnen CPU besser dran.
Und wenn Sie eine Situation mit beispielsweise zwei älteren Core i7-CPUs der Generation im Vergleich zu einer einzelnen Core i7-CPU der neueren Generation vergleichen, werden Sie mit einem einzelnen CPU-System wahrscheinlich ein gutes Stück mehr Geld verdienen als mit Dual-CPU-System.
Andererseits mit einem Dual-CPU-System Möglicherweise können Sie zwei (oder vier, je nach CPU und Motherboard) 16x PCI-E-Steckplätze für eine SLI / Crossfire-Konfiguration für Ihre GPUs verwenden. Selbst wenn Sie nicht viel von der Konfiguration mit zwei CPUs profitieren, können Sie die Die hinzugefügte GPU-Leistung kann den „No Gain“ oder sogar einen kleinen Leistungseinbruch mehr als ausgleichen.
Andererseits müssen Ihre Betriebssystem- und GPU-Treiber die Parallelität und all das unterstützen.
Wie gesagt, es kommt darauf an.
Antwort
Wenn Ihr Computer oder Telefon nicht extrem alt ist, verwenden Sie wahrscheinlich gerade einen. Alle modernen CPUs sind Multi-Core. Das ist nur eine Art zu sagen, dass sie mehrere CPUs auf einem Chip haben. Es heißt Symmetric Multi-Processing. Seit den 1960er Jahren ist dies bei Computern der Fall.
Die Verwendung auf Systemen im PC-Stil begann 1993 mit den ersten Pentium-Chips. Das Motherboard musste SMP unterstützen, und Ihr Betriebssystem musste SMP unterstützen. Windows auf den meisten Computern (Windows 3, x, Windows 9x) unterstützte SMP damals nicht (und selbst auf modernen CPUs mit mehreren Kernen sieht Win9x nur eine CPU und einen Kern). Windows NT tat es, aber das war ziemlich selten. SMP-fähige CPUs waren teuer. SMP-fähige Motherboards waren teuer. SMP-fähige Betriebssysteme waren teuer. (SMP unter Linux war experimentell). Daher war SMP selten.
Irgendwann Ende 1998 stellten einige Leute fest, dass den auf dem Pentium II basierenden Intel Celeron-Chips eine Spur fehlte, die es ihnen ermöglichte, sie in einem SMP-Setup zu verwenden. Celerons waren billig! Mehrere Motherboard-Hersteller waren kurz davor, SMP-Motherboards für den Pentium II zu etablieren, und sie waren sofort ein Hit bei den Leuten, die SMP-fähige Celerons kauften. Als Bonus hatten die Celerons nicht viel L2-Cache, sodass die Chips durch Übertakten bis zu 50\% schneller laufen konnten. Windows 2000 befand sich in einem umfassenden Beta-Test, und dies gab den Benutzern ein Betriebssystem, auf dem sie ihre übertakteten SMP-Computer verwenden konnten.
Zu diesem Zeitpunkt wurde SMP zum Mainstream. Windows 2000 und ein Jahr später ermöglichte Windows XP jedem, nicht nur Übertaktungsfreaks, SMP-fähige Systeme kostengünstig auszuführen. Es war immer noch ungewöhnlich, aber die meisten großen Computerhersteller hatten SMP-Setups zum Verkauf.
Intel brachte 2002 im Xeon / P4-Zeitalter erstmals „virtuelles“ SMP für Single-Die-CPUs mit der Hyper-Threading-Funktion heraus. Dies sieht aus wie mehrere Prozessoren für das Betriebssystem. Bis 2005 stellte Intel Desktop-CPUs mit mehreren Kernen auf einem einzigen Chip her.
Sie können immer noch ein Motherboard mit mehreren CPU-Sockeln kaufen und dann eine Mehrkern-CPU in diesen Sockel einbauen. Die Desktop-Prozessoren von Intel sind derzeit auf maximal 6 Kerne beschränkt. Ich denke, AMD hat 8. Intel Xeon hat bis zu 28 Kerne und unterstützt bis zu 128 Kerne auf einer Platine.
Die fortschrittlicheren Setups sind keine Einzelhandelsprodukte. 128 Xeon-CPUs sind Supercomputer. Im Einzelhandel sind jedoch 2 und 4 Prozessorkarten erhältlich. Gaming-Boards von Asus und Gigabyte machen es sogar zu einem Consumer-Level.
Hier ist ein Quad-Prozessor-Motherboard von Intel: https://www.newegg.com/Product/Product.aspx?Item=9SIAE256CP4705 Und hier ist ein Sechs-Kern-Prozessor, für den Sie 4 benötigen: https://www.newegg.com/Product/Product.aspx?Item=9SIA6ZP56A4157
Das gibt Ihnen 4 Prozesse mal 6 Kerne, 24 CPUs, mit HT, das gibt Ihnen 48 Pipelines, an die Sie Anweisungen senden können.