Paralelismo A Nivel de Instrucciones
Paralelismo A Nivel de Instrucciones
Paralelismo A Nivel de Instrucciones
instrucciones
Contenidos:
• Introducción
• Definición de tubería.
• Estrategia de segmentación.
– Tubería de dos etapas.
– Tubería de varias etapas.
• Prestaciones de un cauce segmentado.
• Riesgos de las tuberías.
Introducción
CONCURRENCIA
• A nivel de instrucción. La segmentación de
instrucciones, conocida también como
segmentación de cauce o tubería (pipeline).
• A nivel del procesador. El paralelismo.
Introducción
La segmentación de instrucciones es
similar al uso de una cadena de montaje en
una fabrica de manufacturación.
Introducción
Procesos sin encadenamiento:
Acciones:
• Poner una caja vacía.
• Colocar una torta en la
caja.
• Cerrar y precintar la
caja.
• Poner una etiqueta en la
caja.
• Llevar la caja a un
contenedor.
Introducción
Ejemplo de una cadena de montaje o tubería.
Etapas de ejecución
1. F: Búsqueda de la
instrucción.
2. E: Ejecución (en la ALU)
Tubería de dos etapas
Algunas consideraciones:
Penalidad en la que se
incurre por no haber
anticipado el salto
condicional
Lógica necesaria para considerar
los saltos condicionales y las
interrupciones en la segmentación
del cauce.
Tubería de varias etapas
Otros problemas que se presentan:
Tk = [k + (n-1)]
14 = [6 + (9-1)]
Prestaciones de un cauce segmentado
Prestaciones de un cauce segmentado