El documento describe los conceptos clave detrás de los procesadores superescalares. Estos procesadores pueden ejecutar múltiples instrucciones en paralelo en cada ciclo de reloj explotando el paralelismo a nivel de instrucción. Hacen esto mediante el uso de múltiples unidades funcionales, la capacidad de emitir instrucciones de forma desordenada y la finalización desordenada de las instrucciones, sujeto a las dependencias entre ellas. Esto permite lograr un mayor rendimiento en comparación con los diseños de