2Aug
Es posible que tenga curiosidad sobre cómo las generaciones más nuevas de procesadores pueden ser más rápidas a las mismas velocidades de reloj que los procesadores anteriores.¿Se trata de cambios en la arquitectura física o es algo más? La publicación SuperUser Q & A de hoy tiene las respuestas a las preguntas de un lector curioso.
Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.
Foto cortesía de Rodrigo Senna( Flickr).
La pregunta
SuperUser reader agz quiere saber por qué las nuevas generaciones de procesadores son más rápidas a la misma velocidad de reloj:
¿Por qué, por ejemplo, un Core i5 dual-core de 2,66 GHz sería más rápido que un Core 2 Duo de 2,66 GHz?también de doble núcleo?
¿Esto se debe a las instrucciones más nuevas que pueden procesar información en menos ciclos de reloj?¿Qué otros cambios arquitectónicos están involucrados?
¿Por qué las generaciones más nuevas de procesadores son más rápidas a la misma velocidad de reloj?
La respuesta Los colaboradores de
SuperUser David Schwartz y Breakthrough tienen la respuesta para nosotros. Primero, David Schwartz:
Por lo general, no es debido a las instrucciones más nuevas. Es solo porque el procesador requiere menos ciclos de instrucciones para ejecutar las mismas instrucciones. Esto puede deberse a una gran cantidad de razones:
- Los cachés grandes significan menos tiempo desperdiciado en espera de memoria.
- Más unidades de ejecución significa menos tiempo de espera para comenzar a operar en una instrucción.
- Mejor predicción de bifurcación significa menos tiempo perdido ejecutando de forma especulativa las instrucciones que en realidad nunca se deben ejecutar.
- Las mejoras en la unidad de ejecución significan menos tiempo esperando a que se completen las instrucciones.
- Las tuberías más cortas significan que las tuberías se llenan más rápido.
Y así sucesivamente.
Seguido de la respuesta de Breakthrough:
La referencia definitiva absoluta son los manuales de desarrollo de software Intel 64 y IA-32 Architectures. Detallan los cambios entre las arquitecturas y son un gran recurso para comprender la arquitectura x86.
Recomendaría que descargara los volúmenes combinados 1 a 3C( primer enlace de descarga en la página vinculada anteriormente).El Volumen 1, Capítulo 2.2 tiene la información que desea.
Algunas de las diferencias generales enumeradas en ese capítulo, desde las microarquitecturas Core a Nehalem / Sandy Bridge son:
- Predicción de bifurcación mejorada, recuperación más rápida de errores de predicción
- Tecnología HyperThreading
- Controlador de memoria integrado, nueva jerarquía de caché
- Excepción de coma flotante más rápidamanejo( solo Sandy Bridge)
- Mejora del ancho de banda LEA( Sandy Bridge solamente) Extensiones de instrucción
- AVX( Sandy Bridge solamente)
La lista completa se puede encontrar en el enlace provisto arriba( Volumen 1, Capítulo 2.2).
¡Asegúrate de leer más sobre esta interesante discusión a través del siguiente enlace!
¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.