Was ist effizienter? Mehr Kerne oder mehr CPUs

Mir ist klar, dass dies eher eine Frage der Hardware ist, dies ist jedoch auch für die Software von großer Bedeutung, insbesondere bei der Programmierung für Multithread-Umgebungen mit mehreren Kernen / CPUs.

Was ist besser und warum? Sei es in Bezug auf Effizienz, Geschwindigkeit, Produktivität, Benutzerfreundlichkeit usw.

1.) Ein Computer / Server mit 4 Quad-Core-CPUs?

oder

2.) Ein Computer / Server mit 16 Single-Core-CPUs?

Bitte nehmen Sie an, dass alle anderen Faktoren (Geschwindigkeit, Cache, Busgeschwindigkeit, Bandbreite usw.) gleich sind.

Bearbeiten:

Ich interessiere mich allgemein für den Leistungsaspekt. Wenn es in einem Aspekt besonders besser und in einem anderen schrecklich (oder nicht besser) ist, dann würde ich das auch gerne wissen.

Und wenn ich mich entscheiden muss, wäre ich am meisten interessiert, was besser für E / A-gebundene Anwendungen und rechnergebundene Anwendungen ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage