Sistemas e Informtica
COMPUTADORES DE REPERTORIO
REDUCIDO DE INSTRUCCIONES
Semestre 2013 - I
Asignatura: Procesadores I
Docente: Alejandro Reategui Pezo
Comparacin de Procesadores
Caractersticas de Ejecucin
Operaciones realizadas.
Operandos usados.
Secuenciamiento de ejecucin.
Se han hecho estudios sobre la base de los
programas escritos en HLL.
Estudios dinmicos se miden durante la
ejecucin del programa.
Operaciones
Asignaciones.
Movimiento de datos.
Sentencias condicionales (IF, LOOP).
Control de secuencia.
Procedimiento de llamada de retorno es
que lleva mucho tiempo.
Algunos conducen instruccin HLL para
muchas operaciones de cdigo mquina.
Operandos
Principalmente variables locales escalares.
Optimizacin debe concentrarse en el
acceso a las variables locales.
Llamadas a procedimientos
Consumen ms tiempo.
Depende del nmero de parmetros
pasados.
Depende del nivel de anidamiento.
La mayora de los programas no hacen un
montn de llamadas seguido por un montn
de declaraciones.
La mayora de las variables son locales
(confrntese localidad de referencia).
Operaciones
Asignaciones.
Movimiento de datos.
Sentencias condicionales (IF, LOOP).
Control de secuencia.
Procedimiento de llamada de retorno es
que lleva mucho tiempo.
Algunos conducen instruccin HLL para
muchas operaciones de cdigo mquina.
Consecuencias
Mejor soporte se da mediante la
optimizacin ms utilizada y funciones que
ms tiempo consumen.
Un gran nmero de registros
- Operando referencias.
El cuidado diseo de las instrucciones
Poder predecir etc.
Simplificado (reducido) del conjunto de
instrucciones.
Registros de Ventanas
Slo unos pocos parmetros.
Rango limitado de fondo de escala.
Utilice varios pequeos conjuntos de
registros.
Pide cambiar a un conjunto diferente de
registros.
Devoluciones volver a un conjunto de
registro previamente utilizadas.
Variables globales
El compilador asigne posiciones en la
memoria.
Ineficiente para las variables de acceso
frecuente.
Disponer de un conjunto de registros para
variables globales.
Coloreado de Grafos
Dado un grafo de nodos y los bordes.
Asignar un color a cada nodo.
Caractersticas RISC
RISC vs CISC
No es clara.
Muchos diseos piden prestados de
ambas filosofas.
Por ejemplo PowerPC y Pentium II
Efectos de Segmentacin
Optimizacin de Segmentacin
Salto retardado.
Cualitativa
- Revisin de asuntos tales como soporte de lenguajes de
alto nivel y uso ptimo de los recursos VLSI.
Problemas
- No hay una pareja de RISC y CISC que son directamente
comparables.
- No existe un conjunto de programas de prueba definitivo.
- Es difcil separar los efectos del hardware de los efectos
debidos a la habilidad en el diseo del compilador.
- La mayor parte de los anlisis comparativos con RISC se
han hecho con mquinas de juguete, en vez de con
productos comerciales.
- La mayora de dispositivos comerciales son una mezcla.