pipeline
TRANSCRIPT
EJERCICIOS DE MULTIPROCESAMIENT
O
Universidad Técnica Particular de Loja
Autor:
Ana K. Paz Alberca
PROBLEMA PLANTEADO:
EJECUCIÓN PARA EL PROGRAMA
EJECUCIÓN PARA EL PROGRAMA (II)
EJECUCIÓN PARA EL PROGRAMA (III)
ANÁLISIS DEL PROGRAMA:Considerando la posibilidad de la ejecución del primer fragmento de código la mera de añadir cuatro números. La primera y la segunda instrucciones son independientes y, por tanto, pueden ser emitidos simultáneamente. Esto se ilustra en la simultánea cuestión de las instrucciones de carga R1, @ 1000 y la carga R2, @ 1008 en t = 0. Las instrucciones se han obtenido, decodificado, y los operandos se descargue. Las siguientes dos instrucciones, añadir R1, @ 1004 y agregar R2, @ 100C también son independientes entre sí, a pesar de que debe ser ejecutado después de las dos primeras instrucciones.
ANÁLISIS DEL PROGRAMA:En consecuencia, pueden ser emitidos simultáneamente en t = 1, ya que los transformadores son pipeline. Estas instrucciones terminar en t = 5. Las siguientes dos instrucciones, añadir R1, R2 y R1 tienda, @ 2000 no puede ser ejecutado simultáneamente ya que el resultado de la ex (el contenido del registro R1) es utilizado por este último. Por lo tanto, sólo añadir la instrucción emitida en t = 2 y la tienda de instrucción en t = 3.
ANÁLISIS DEL PROGRAMA:Debemos tener en cuenta que la instrucción añadir R1, R2 puede ser ejecutado sólo después de las dos anteriores instrucciones han sido ejecutados.