ejecucion pipeline

6
Ejecución de instrucciones a través de la arquitectura “pipeline”

Transcript of ejecucion pipeline

Page 1: ejecucion pipeline

Ejecución de instrucciones a través de la arquitectura “pipeline”

Page 2: ejecucion pipeline

1.

• Instrucciones.• LOAD R1, @1000 • ADD R1, @1004 • LOAD R2, @1008 • ADD R2 , @100C • ADD R1, R2 • STORE R1, 2OOO

Page 3: ejecucion pipeline

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.

Page 4: ejecucion pipeline

2.

• Instrucciones.• LOAD R1, @1000 • ADD R1, @1004 • ADD R1, @1008 • ADD R1 , @100C • STORE R1, 2OOO

Page 5: ejecucion pipeline

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

Page 6: ejecucion pipeline

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