Académique Documents
Professionnel Documents
Culture Documents
Riesgos en la Segmentacin
Tipos de riesgos Soluciones Rendimiento real teniendo en cuenta los riesgos Ejemplo de procesador segmentado sencillo Riesgos Estructurales. Causas Riesgos por Dependencias de Datos. Tipos y soluciones Riesgos de Control. Tipos y soluciones
17
Universidad de Oviedo
Tipos de Riesgos
Riesgos Estructurales
Conflictos en el uso de los recursos del cauce segmentado por parte de las multiples instrucciones cuya ejecucin se solapa (recursos insuficientemente replicados o UF no segmentadas)
Riesgos de Control
Problemas derivados de las instrucciones de control de flujo, debido al desconocimiento temporal de la siguiente instruccin a ejecutar Consecuencias a minimizar:
18
Universidad de Oviedo
Soluciones
Tendencia
19
Universidad de Oviedo
G=
Profundidad Segmentacin =
*
20
Universidad de Oviedo
Todas las instrucciones tardan el mismo tiempo y "atraviesan" todas las etapas (las utilicen o no) Arquitectura de Carga/Almacenamiento (el resto de instrucciones opera sobre registros)
21
Universidad de Oviedo
Ciclo de Reloj
9 ...
BUS
D-L BUS
BUS
D-L BUS
EJE D-L
MEM EJE
22
Universidad de Oviedo
Riesgos Estructurales
Causas:
Recursos insuficientes: los recursos no se han replicado lo suficiente como para permitir la ejecucin solapada de todas las combinaciones de instrucciones sin dar lugar a prdida de ciclos Unidades Funcionales no segmentadas: no es posible iniciar una secuencia de instrucciones en la que varias consecutivas utilicen esa unidad funcional sin esperas y por tanto prdida de ciclos
23
Universidad de Oviedo
Universidad de Oviedo
No Carga/Alm.
Instruccin i+1 Instruccin i+2 Instruccin i+3 Instruccin i+4
Ciclo de Reloj
1 BUS
2 D-L BUS
9 ...
Carga/Almac.
Instruccin i+1 Instruccin i+2 Instruccin i+3 Instruccin i+4
ESC MEM D-L BUS ESC EJE D-L MEM EJE ESC MEM ESC
25
Universidad de Oviedo
D -L
U F1
M EM
UF21
UF22
D -L
UF1
M EM
U F2
26
Universidad de Oviedo
D -L
UF1
M EM
U F2
No se pueden soportar 2 instrucciones que necesiten UF2 en 2 ciclos consecutivos La frecuencia de instrucciones que puede soportar la unidad no segmentada est limitada:
fmax =
fmax =
27