¿Qué es la Arquitectura Superscalar? definición y significado

La arquitectura superescalar es un tipo de diseño y construcción de microprocesador que hace posible una procesador para trabajar en varios conjuntos de instrucciones al mismo tiempo, enviándolos a través de una ejecución separada unidades. Cada unidad todavía solo puede manejar un conjunto de instrucciones en orden a la vez, sin embargo, es posible tener varias unidades funcionando al mismo tiempo.

La arquitectura superescalar requiere el uso de un programador integrado que examina la cola de instrucciones e identifica grupos y conjuntos de instrucciones que no entran en conflicto entre sí.

Technipages explica la arquitectura superescalar

En otras palabras, aquellas que no requieren el uso de los mismos recursos al mismo tiempo. Estos conjuntos de instrucciones pueden funcionar en paralelo, ya que no tienen que "luchar" por los recursos, por así decirlo. Sin embargo, muchos grupos y conjuntos se pueden agrupar y luego se pasan para su ejecución.

La única limitación es la cantidad de canalizaciones disponibles. El chip Intel Pentium presenta dos: esto significa que el procesador puede ejecutar dos conjuntos de instrucciones por ciclo de reloj singular. Estos ciclos de reloj se miden en hercios: un procesador de 2 Ghz, que se encuentra en el extremo inferior de las capacidades actuales, puede procesar dos mil millones de instrucciones por segundo. Aunque puede parecer mucho, no es raro que un procesador tenga que ejecutar decenas o incluso cientos de miles de instrucciones para un programa de alta intensidad.

La arquitectura superescalar en los procesadores les permite realizar los cálculos necesarios de manera más efectiva, al asignar recursos de repuesto a otras tareas en la segunda (o en cualquier otra) canalización. En contraste, un procesador escalar simplemente no usaría recursos que no son necesarios para un proceso, incluso si pudieran ser útiles para otro conjunto de procesos.

Usos comunes de la arquitectura superescalar

  • La arquitectura superescalar representa un tipo de estructura de procesador más eficiente.
  • Aunque no siempre, la arquitectura superescalar también suele estar estructurada.
  • En una CPU superescalar, el despachador lee las instrucciones de la memoria y decide cuáles se pueden ejecutar en paralelo asignando los recursos adecuados.

Malos usos comunes de la arquitectura superescalar

  • La arquitectura superescalar es un tipo mejorado de diseño de procesador que reemplazó a los escalares en los procesadores Intel.