Post on 03-Aug-2015
Ejecución de instrucciones a través de la arquitectura “pipeline”
1.
• Instrucciones.• LOAD R1, @1000 • ADD R1, @1004 • LOAD R2, @1008 • ADD R2 , @100C • ADD R1, R2 • STORE R1, 2OOO
Ejecución
El listado de instrucciones tarda 8 tiempos en ejecutarse, por cada ciclo se pueden ejecutar dos procesos independientes a la vez.
Son dos instrucciones diferentes que se procesan en el ejemplo, se ejecutan 5ciclos.
2.
• Instrucciones.• LOAD R1, @1000 • ADD R1, @1004 • ADD R1, @1008 • ADD R1 , @100C • STORE R1, 2OOO
El listado de instrucciones tarda 8 tiempos en ejecutarse, a diferencia del ejemplo anterior se ejecutan sólo 5 instrucciones. Por cada ciclo se pueden ejecutar dos procesos independientes a la vez.
Son dos instrucciones diferentes que se procesan en el ejemplo, se ejecutan 5ciclos
Diferencias en tiempos de ejecución.
La figura describe que la tarea con 6 instrucciones es más rápida que la tarea 3 con el mismo número de instrucciones.
La tarea 3 resulto ser la más lenta, es secuencial, se desperdicia la capacidad de procesamiento