Die Prozessortechnologie ist heutzutage sehr fortgeschritten. Wenn Sie einen Core benötigen, können Sie ihn einfach auf einem Core ausführen und die anderen parken (zumindest auf Intel CPU).
Der Grund für das Multicore-Computing liegt darin, dass für eine gegebene Architektur (z. B. Core i7), gegebener Prozess (z. B. 45nm) und gegebener Ertrag, wenn Sie die Frequenz erhöhen, die Leistung am oberen Ende des Spektrums viel größer wird linear.
e.g. i3 processor: (**system** peak power) i3-530 @ 2.93 GHz = 127 Watt i3-530 @ 3.3 GHz = 133 Watt i3-530 @ 4.4 GHz = 171 Watt
Beachten Sie, dass es sich um die Spitzenleistung des Systems und nicht um die gemessene CPU-Spitzenleistung handelt. Wenn Sie die Leerlaufleistung des Systems (80 Minus der von der CPU verbrauchten ~ 5-7 Watt Leerlaufleistung) nutzen, erzielen Sie einen Spitzenverbrauch von 54-100 Watt. Ein Anstieg von 2,9 GHz auf 4,4 GHz ist eine ~ 50% ige Übertaktung, aber die Leistung ist fast doppelt so hoch.
Für die meisten heute verkauften Consumer-Level-CPUs liegt die Frequenz auf einem relativ niedrigen Niveau (z. B. 2,93 GHz oberhalb), so dass eine bescheidene Übertaktung im Allgemeinen nicht zu einer starken Erhöhung der Spitzenleistung führen würde, jedoch am oberen Ende des Spektrums (begeisterter CPU-Markt) gehen in den steileren Teil der Kurve.
Multicore-CPUs bieten einen relativ linearen Leistungszuwachs (normalerweise 0,6-0,7x pro zusätzlichen Kern) bei normalerweise niedrigerem Stromverbrauch.
Alles in allem wird die Skalierung von weniger Frequenz und mehr Core im Allgemeinen zu einer besseren Leistung bei einer gut parallelisierten Aufgabe führen.
ps <rant> Wenn Sie ein Problem hatten, müssen Sie daran denken, es zu parallelisieren, damit es sinnvoll funktioniert. Vielleicht wäre ein tragbarer PC nicht die Lösung. Wie wäre es, wenn Sie zu Hause einen Computer mit Strom verbrauchen, um die Nummerierung der Remote-Nummern durchzuführen? </ Rant>