Arquitectura de las computadoras
- Pila
- Acumulador
- Conjunto de registros
En la arquitectura de pila no es necesario nombrar a los operandos ya que estos se encuentran en el tope de la pila. (Ej. calculadora de pila HP)
La Arquitectura de registros tiene solo operandos explícitos (es aquel que se nombra) en registros o memoria.
Ventajas de los diferentes tipos de Arquitecturas:
- Pila: Modelo sencillo para evaluación de expresiones (notación polaca inversa). Instrucciones cortas pueden dar una buena densidad de código.
- Acumulador: Instrucciones cortas. Minimiza estados internos de la máquina (unidad de control sencilla).
- Registro: Modelo mas general para el código de instrucciones parecidas. Automatiza generación de código y la reutilización de operandos. Red
- Pila: A una pila no se puede acceder aleatoriamente. Esta limitación hace difícil generar código eficiente. También dificulta una implementación eficente, ya que la pila llega a ser un cuello de botella.
- Acumulador: Como el acumulador es solamente almacenamiento temporal, el tráfico de memoria es el mas alto en esta aproximación.
- Registro: Todos los operadores deben ser nombrados, conduciendo a instrucciones más largas
ARQUITECTUA VON NEUMANN
BUSES: Comunican internamente componentes a través de caminos eléctricos
DISPOSITIVOS E/S: comunican con el bus de e/s a través de los controladores
MEMORIA: almacenamiento temporal (datos, codg. De programa en ejecución. Físicamente compuestos por el conjunto de celdas DRAM y lógicamente por arreglos de posiciones
CPU: interpreta y ejecuta instrucciones de programas almacenados en la memoria compuesta por registros: celdas de memoria de acceso inmediatos
ALU: donde se realiza los cálculos requeridos
No hay comentarios:
Publicar un comentario