Ventajas y Desventajas de las arquitecturas
Ventajas
Desventajas
·
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 más general para el código de instrucciones parecidas.
·
Automatiza generación de código y la reutilización de operandos.
·
Reduce el tráfico a memoria.
·
Una computadora tiene 32 registros, como estándar.
·
El acceso a los datos es más rápido y veloz.
·
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 eficiente, ya que la pila
llega a ser un cuello de botella es decir que existe dificultad para la
transferencia de datos en su velocidad mk.
·
Acumulador:
·
Como el acumulador es solamente almacenamiento temporal, el
tráfico de memoria es el más alto en esta aproximación.
·
Registro:
·
Todos los operadores deben ser nombrados, conduciendo a
instrucciones más largas.
Comentarios
Publicar un comentario