Curiosidades: ¿Qué hace que las CPU sean mejores que otras?

Curiosidades: ¿Qué hace que las CPU sean mejores que otras?

Me he estado preguntando sobre esto durante mucho tiempo y esperaba que alguien aquí pudiera responderlo con bastante facilidad. Si estuviera buscando la CPU más potente, ¿qué debería mirar realmente? Hay tantos parámetros diferentes de una CPU y quiero saber qué hace cada uno y qué es lo que realmente importa. Básicamente esto: ¿Cuál es el problema con los núcleos? Si elimino el uso de aplicaciones optimizadas de la mezcla, ¿sería teóricamente mejor obtener una CPU de cuatro núcleos a 1,0 GHz o una CPU de 1 núcleo a 4 GHz? Además, ¿cuál es la diferencia entre una CPU Sandy Bridge y una CPU Ivy Bridge? Si ambos tuvieran la misma velocidad de reloj y número de núcleos, ¿funcionaría mejor el Ivy Bridge? ¿Un Xeon más antiguo con la misma velocidad de reloj y número de núcleos que un nuevo i7 realmente funciona peor o más lento? ¿Importa el tamaño? ¿Por qué elegiría una CPU de 22 nm en lugar de una de 32 nm cuando la diferencia de tamaño es tan trivial? ¿Qué pasa con el caché? ¿Cuándo entra en juego el caché con el rendimiento?

Respuesta1

Sin una buena comprensión de las tecnologías de CPU subyacentes y las aplicaciones que las utilizan, lamentablemente no es trivial comparar dos procesadores de diferentes líneas o determinar cuál es la CPU "más potente".

¿Por qué elegiría una CPU de 22 nm en lugar de una de 32 nm cuando la diferencia de tamaño es tan trivial?

No es nada trivial en términos porcentuales; ya que eso es una reducción de 1/3. El tamaño más pequeño significa que:

  • circuitos más complejos pueden caber en el mismo tamaño de matriz
  • Menos generación de calor, lo que permite el uso de disipadores de calor más pequeños o más overclocking.
  • el de 22 nm es probablemente más nuevo y también tiene otras mejoras arquitectónicas integradas

¿Cuál es el trato con los núcleos? Si elimino el uso de aplicaciones optimizadas de la mezcla, ¿sería teóricamente mejor obtener una CPU de cuatro núcleos a 1,0 GHz o una CPU de 1 núcleo a 4 GHz?

Múltiples núcleos permiten que el sistema ejecute más de una aplicación sin tener que cambiar de contexto; también puede ayudar con la capacidad de respuesta general, ya que su aplicación en primer plano no priva al sistema operativo de recursos de CPU.

La mayoría de las aplicaciones informáticas típicas no maximizan cada núcleo, por lo que una mayor cantidad mejorará el rendimiento. Por el contrario, en algunos casos, como los juegos que hacen un uso intensivo de un solo núcleo pero no están optimizados para múltiples núcleos, el rendimiento es mejor con una mayor velocidad de reloj por núcleo.

Si ambos tuvieran la misma velocidad de reloj y número de núcleos [... ¿cuál funciona mejor?]

Como regla general, el más nuevo debería funcionar mejor ya que tiene integradas las últimas mejoras arquitectónicas (mejor predicción de canalización, menor penalización por bifurcación, etc.).

información relacionada