Ventajas y Desventajas de las arquitecturas

Ventajas
·         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.

Desventajas
·         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

Entradas populares de este blog

Historia de las Computadoras

Quinta generación (1983-2017)

Tercera generación (1965-1971)