ejercicio superscalar execution
DESCRIPTION
Ejecucion de instrucciones por ciclosTRANSCRIPT
UNIVERSIDAD TECNICA PARTICULAR DE UNIVERSIDAD TECNICA PARTICULAR DE LOJALOJA
“La Universidad Católica de Loja”“La Universidad Católica de Loja”
MULTIPROCESAMIENTO
Raquel Solano
EJERCICIOSEJERCICIOS
Ejercicio 1 Ejercicio 1 Ejecución de instrucciones Ejecución de instrucciones (i) (i)
IF ID OF
IF ID OF
IF ID OF E
IF ID NA E
IF ID NA WB
load R1, @1000
load R2, @1008
add R1, @1004
add R2, @100C
store R1, @2000
0 2 4 6 8
Ciclos de instrucción
IF ID OF E
add R1, R2
Ejercicio 2Ejercicio 2Ejecución de instrucciones Ejecución de instrucciones (ii) (ii)
IF ID OF
IF ID OF E
IF ID OF E
IF ID OF E
IF ID NA WB
load R1, @1000
add R1, @1004
add R1, @1008
add R1, @1000
store R1, @2000
0 2 4 6 8
Ciclos de instrucción
Ejercicio 3Ejercicio 3Ejecución de instrucciones Ejecución de instrucciones (iii)(iii)
IF ID OF
IF ID OF E
IF ID OF
IF ID OF E
IF ID NA E
load R1, @1000
add R1, @1004
load R2, @1008
add R2, @1000
add R1, R2
IF ID NA WB store R1, @2000
0 2 4 6 8
Ciclos de instrucción
ANALISIS:ANALISIS:
El tiempo de duración de la ejecución de las instrucciones del ejercicio 1 es igual a 7 ciclos, del ejercicio 2 y 3 es igual a 8 ciclos, tomando en cuenta que el último tiene una instrucción más que el anterior.
La tarea que realizan los tres ejercicios es la misma, en diferente orden.
Las instrucciones se ejecutan secuencialmente.