SPARC SCALABLE PROCESSOR ARCHITECTURE Jorge Vega Oscar Manuel
SPARC (SCALABLE PROCESSOR ARCHITECTURE) Jorge Vega Oscar Manuel Romay Rubén de Diego
ARQUITECTURA SPARC • Introducción – ¿Qué son las instrucciones? • Categoría de instrucciones. • Como se ejecutan las instrucciones. • Formatos de instrucciones. • Ejemplos de algunas instrucciones.
INSTRUCCIONES • Representación de la instrucción Formato • Acción a ejecutarse Código de operación • Direccionamiento Donde está el dato
CATEGORÍA DE INSTRUCCIONES SPARC posee cerca de 50 instrucciones. Se pueden clasificar en cinco categorías. • LOAD y STORE. • INSTRUCCIONES ARITMÉTICAS/LÓGICAS. • OPERACIONES DE COPROCESADOR. • INSTRUCCIONES DE CONTROL DE TRANSFERENCIA. • INSTRUCCIONES DE CONTROL DE REGISTRO. R/W.
EJECUCIÓN DE LAS INSTRUCCIONES • La instrucción PC es traída al frente y posteriormente ejecutada. • Nuevos valores serán asignados al PC y al siguiente contador de programa n. PC. • Una instrucción puede generar una excepción: • Otros eventos que pueden causar TRAPS: Excepción causada por una instrucción anterior(DEFERRED TRAP) Interrupción o un error asíncrono (DISRPTING TRAP) Una solicitud de restablecimiento (TRAP RESET). Se produce una trap, el control es vectorizado en una tabla de traps.
EJECUCIÓN DE LAS INSTRUCCIONES • Si una TRAP no se produce y la instrucción no es una transferencia de control, (n. PC) se copia en el PC y el npc se incrementa en 4. • Si es una instrucción de control de transferencia, el n. PC se copia en el PC y dirección de destino se escribe en el n. PC. • Así, los dos contadores de programa de establecer un modelo de ejecución retardada. • Para cada acceso a la instrucción y cada acceso a los datos normales, IU(Integer Unit) añade identificador de espacio de direccionamiento o ASI (adress space identifier) de 8 bits a la dirección de memoria de 64 bits. Las instrucciones alternas Load/Store pueden proporcionar un ASI arbitrario con su dirección de dato, o usar el valor actual de ASI contenido en el registro ASI.
FORMATO DE INSTRUCCIONES
FORMATO 1 DE INSTRUCCIONES DE SALTO
FORMATO 2 DE INSTRUCCIONES BRANCH Y SETHI
FORMATO 3 DE INSTRUCCIONES ALGEBRAICAS
BIBLIOGRAFÍA • http: //developers. sun. com/solaris/articles/sparcv 9. pdf • Manual de Sparc V. 9 • http: //thewalltech. blogspot. com/2008/01/set-deintrucciones-maquina-sparc. html • http: //www. fing. edu. uy/inco/cursos/arqsis 2/teori co/notas-sparc. pdf • Apuntes de la asignatura.
- Slides: 13