Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Riesgos de Control
53
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
54
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
i
i+1
BUS
D/L
ALU
BUS
D/L
Comparacin
ALU
Salto
}
i+2
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Instrucciones de Control
DLX
2%
Incondicionales
11%
Condicionales
7%
8086
VAX
14%
8%
17%
56
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Retardos de Salto
TeX
Spice
GCC
4%
Salto
4%
Carga
3%
4%
11%
4%
57
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Mtodos de Resolucin
Parada del cauce (
Reduccin de la Latencia
Anticipar las operaciones que se puedan dentro del proceso de ejecucin de
las instrucciones de salto
Prediccin de Salto
Esttica
Dinmica
Salto Retardado
Hacer visible la latencia al nivel de lenguaje mquina
(
58
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Reduccin de la Latencia
Averiguar antes si el salto es o no efectivo
Calcular antes la direccin de destino del salto
Ejemplo:
Instruccin de salto que chequea nicamente si el valor de un registro es 0
59
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Prediccin de Salto
Tipos de prediccin:
Esttica (
Dinmica (
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Salto NO Efec.
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
Instruccin i+1
Instruccin i+2
Instruccin i+3
Instruccin i+4
Ciclo de Reloj
Salto Efectivo
Instruccin i+1
Instruccin i+2
Instruccin i+3
Instruccin i+4
9 ...
ESC
9 ...
BUS
D-L
EJE
MEM
ESC
BUS
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
ESC
BUS
D-L
EJE
MEM
ESC
61
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Salto Retardado
62
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Salto Retardado
(2) Desde Destino
63
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Salto Retardado
64
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Salto Retardado
50%
Tex
Spice
GCC
60%
tiles
Rellenos
45%
53%
48%
58%
65
Universidad
de
Oviedo
Area de Arquitectura
y Tecnologa
de Computadores
Esquema de
planificacin
1 - Detencin
2 - Prediccin
salto efectivo
3 - Prediccin
salto no efectivo
4 - Salto retardado
Penalizacin
CPI
Aceleracin
de salto
efectivo
de la
o real segmentacin
Aceleracin respecto
a la estrategia de
detencin
2
1
1
1
66
Universidad
de
Oviedo
Solucin:
1)
Area de Arquitectura
y Tecnologa
de Computadores
2)
53% de saltos condicionales efectivos total de saltos efectivos = (11 * 0.53 + 2)/13 = 0.6
3)
frecuencia media de saltos retardados que realizan trabajo util = (0.50 + 0.45 + 0.48) / 3 = 0.48
4) Aceleracin = CPI Ideal * Prof. Seg. / (CPI Ideal + frecuencia saltos * penalizacin salto)
= 1 x 5 / CPI real
= 5 / CPI real
Detencin
= 1.26 Aceleracin = 5/1.26 =
CPI real = 1 + 0.13*2
Pred. efectivo
CPI real = 1 + 0.13*1
= 1.13 Aceleracin
=
Pred. no efectivo CPI real = 1 + (0.13*0.60)*1 = 1.08 Aceleracin
=
Salto retardado:
Frecuencia media de saltos retardados que provocan penalizacin =
1 - frecuencia media de saltos retardados que realizan trabajo util = 1 - 0.48 = 0.52
CPI real = 1 + (0.13*0.52)*1 = 1.07 Aceleracin