Upload
gabriela-vivanco
View
344
Download
2
Embed Size (px)
Citation preview
EJECUCIÓN SUPERESCALAR
IF OFID
IF OFID
load R1, @1000
IF OFID
IF OFID
add R1, @1004
add R1, @1008
IF NAID
add R1, @100C
store R1, @2000
E
E
E
WB
0 1 2 3 4 5 6 7 8
Ejemplo 2.1 Ejecución Superescalar
(ii)
EJERCICIO EN CLASE
Nombre: María Gabriela Vivanco V.Fecha: 2008/12/15
IF OFID
IF OFID
load R1, @1000
IF ID
IF OFID
add R1, @1004
load R2, @1008
IF NAID
add R2, @100C
add R1, R2
E
OF
E
E
store R1, @2000IF NAID WB
0 1 2 3 4 5 6 7 8
(iii)
Conclusión:Los tres fragmentos de código realizan la misma acción pero de diferente manera, siendo el más óptimo el primero por el tiempo empleado. El segundo y el tercero tardan el mismo tiempo, sin embargo el tercero aprovecha los dos ciclos por reloj, mientras en el segundo se observa un desperdicio para esta arquitectura.