Descargar la presentación
La descarga está en progreso. Por favor, espere
1
I S A INSTRUCTION SET ARCHITECTURE
COMPUESTA DE: TIPOS DE ARQUITECTURA MODOS DE DIRECCIONAMIENTO ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
2
I S A TIPOS DE ARQUITECTURA
MAPA GENERAL TIPOS DE OPERANDOS ARQUITECTURAS STACK ACCUMULATOR GPR BIBLIOGRAFIA ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
3
ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
MAPA GENERAL ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
4
ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
TIPOS DE OPERANDOS ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
5
ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
ARCHITECTURES ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
6
ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
STACK ARCHITECTURE Todos los operandos deben estar en la pila. Poner algo en pila= PUSH Quitar de la pila = POP Operandos implícitos a la PILA, en la codificación de las intrucciones no hay bits que codifiquen la ubicación de los operandos (todos en pila) El resultado de la operación es almacenada en PILA. Se emplea notación postfija ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
7
STACK ARCHITECTURE - EJEMPLO
A= B+C >> A=BC+ PUSH B PUSH C ADD POP A ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
8
STACK ARCHITECTURE VENTAJAS - DESVENTAJAS
Tamaño de instrucciones reducida, ya que no es necesario emplear bits para especificar la locación de los operandos. Pocas opciones, de modo que generar un compilador es más fácil. Acceso a memoria muy alto, de modo que tiempos de ejecución se incrementan. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
9
ACCUMULATOR ARCHITECTURE
Uso del registro del acumulador para un operando, de modo que este es implícito en la instrucción Un operando explicito. El resultado de la operación siempre es almacenado en el registro acumulador. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
10
ACCUMULATOR ARCHITECTURE EJEMPLO
A= B +C LOAD B ACC = B ADD C ACC= ACC + C STORE A A= ACC ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
11
ACCUMULATOR ARCHITECTURE VENTAJAS Y DESVENTAJAS
Es más fácil de implementar Instrucciones pequeñas, un operando implícito Requiere más accesos a memoria que la STACK ARCHITECTURE ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
12
ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
GPR ARCHITECTURE Es llamada también LOAD-STORE o REGISTER to REGISTER. Todos los operandos son explícitos, estos pueden ser registros o posiciones de memoria. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
13
GPR ARCHITECTURE – EJEMPLO
A= B + C LOAD R1,B //R1 = B LOAD R2,C //R2 = C ADD R3,R1,R2 //R3 = R1+R2 STORE R3,A //A = R3 ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
14
GPR ARCHITECTURE – VENTAJAS Y DESVENTAJAS
Las intrucciones deben contener bits para identificar el operando y el modo de direccionamiento, esto genera que las instrucciones sean más grandes. Acceso a memoria reducido, ya que en los registros se pueden almacenar variables El escritor de compiladores debe intentar maximizar el buen uso de los registros. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
15
ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
EJERCICIO Implementar la siguiente operación con las tres arquitecturas estudiadas. (A*B) – (C*D) – (E*F) Que puede concluir? ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
16
LOCACION DE LOS OPERANDOS
OPERANDOS EN MEMORIA CANTIDAD DE OPERANDOS ARQUITECTURAS COMERCIALES 0 (LOAD STRORE O REGISTER REGISTER) 3 SPARC, MIOS, POWER PC, ALPHA 1 (REGISTER – MEMORY) 2 INTEL 80X86, MOTOROLA 68000 2 (MEMORY – MEMORY MAHINE) VAX 3 (MEMORY – MEMORY MAHINE) Referencia: extractado de la Figura 2.2. Possible combinations of memory operands and total operands per typical ALU instruction whit examples of machines. Computer Architecture A Quantitative Approach. Autor: Patterson Hennessy. ARQUITECTURA DE COMPUTADORES - I S A - TIPOS DE ARQUITECTURA
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.