domingo, 15 de febrero de 2009

ARQUITECTURA DE COMPUTADORAS (VENTAJAS Y DESVENTAJAS)

La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.
También suele definirse como la forma de seleccionar e interconectar componentes de
hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.
VENTAJAS DE LAS 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 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 actualmente tiene como estándar 32 registros. El acceso a los datos es más rápido...
DESVENTAJAS DE LAS ARQUITECTURAS
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.
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.

1 comentario:

  1. La arquitectura de computadoras es la forma en que el CPU trabaja internamente y accede a las direcciones de memoria. Así la información no se pierde ni se revuelve con la demás. La forma en la que trabaja tiene sus ventajas y desventajas por ejemplo algunas alternativas son: la Pila que son Instrucciones cortas pueden dar una buena densidad de código y su desventaja seria que 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. Por eso se dice que tiene sus pros y sus contras, como todo en la vida, se tiene sus buenos momentos y sus malos, pero todo va mejorando según sea la situación.

    ResponderEliminar