¿Cuál es más eficiente? Más núcleos o más CPUs

Me doy cuenta de que esto es más una cuestión de hardware, pero esto también es muy relevante para el software, especialmente cuando se programa para entornos multi-core / cpu multihilo.

¿Cuál es mejor y por qué? Ya se trate de eficiencia, velocidad, productividad, usabilidad, etc.

1.) ¿Una computadora / servidor con 4 CPUs de cuatro núcleos?

o

2.) ¿Una computadora / servidor con 16 CPU de un solo núcleo?

Supongamos que todos los demás factores (velocidad, caché, velocidad de bus, ancho de banda, etc.) son iguales.

Editar:

Estoy interesado en el aspecto del rendimiento en general. En cuanto a si es particularmente mejor en un aspecto y horrible (o no preferible) en otro, entonces también me gustaría saberlo.

Y si tengo que elegir, lo que más me interesa es qué es mejor en lo que respecta a las aplicaciones vinculadas a E / S y las aplicaciones vinculadas a la informática.

Respuestas a la pregunta(4)

Su respuesta a la pregunta