Vous êtes sur la page 1sur 3

Arquitectura de computadoras

La arquitectura de computadoras es el diseo conceptual y la estructura operacional


fundamental de un sistema de computadora. Es decir, es un modelo y una descripcin
funcional de los requerimientos y las implementaciones de diseo para varias partes de
una computadora, con especial inters en la forma en que la unidad central de
proceso (CPU) trabaja internamente y accede a las direcciones de memoria.
Tambin suele definirse como la forma de seleccionar e interconectar componentes
de hardware para crear computadoras segn los requerimientos de funcionalidad,
rendimiento y costo.
El ordenador recibe y enva la informacin a travs de los perifricos por medio de los
canales. La UCP es la encargada de procesar la informacin que le llega al ordenador. El
intercambio de informacin se tiene que hacer con los perifricos y la UCP. Todas aquellas
unidades de un sistema exceptuando la UCP se denomina perifrico, por lo que el
ordenador tiene dos partes bien diferenciadas, que son: la UCP (encargada de ejecutar
programas y que est compuesta por la memoria principal, la Unidad aritmtico
lgica (UAL) y la Unidad de Control) y los perifricos (que pueden ser de entrada, salida,
entrada-salida y comunicaciones).

Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin:
hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones.
Introduccin
La implantacin de instrucciones es similar al uso de una serie de desmontaje en
una fbrica de manufacturacin. En las cadenas de montaje, el producto pasa a travs de
muchas etapas de produccin antes de tener el producto desarmado. Cada etapa o
segmento de la cadena est especializada en un rea especfica de la lnea de produccin y
lleva a cabo siempre la misma actividad. Esta tecnologa es aplicada en el diseo
de procesadores eficientes.
A estos procesadores se les conoce como pipeline processors. Estos estn compuestos por
una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una
tarea o un grupo de tareas computacionales. Los datos que provienen del exterior se
introducen en el sistema para ser procesados. La computadora realiza operaciones con los
datos que tiene almacenados en memoria, produce nuevos datos o informacin para uso
externo.
Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando los
siguientes aspectos:
Almacenamiento de operativos en la UPC: dnde se ubican los operadores aparte de la
substractora informativa (SI)
Nmero de operandos explcitos por instruccin: cuntos operandos se expresan en
forma explcita en una instruccin tpica. Normalmente son 0, 1, 2 y 3.
Posicin del operando: Puede cualquier operando estar en memoria?, o deben estar
algunos o todos en los registros internos de la UPC. Cmo se especifica la direccin de
memoria (modos de direccionamiento disponibles).
Operaciones: Qu operaciones estn disponibles en el conjunto de instrucciones.
Tipo y tamao de operandos y cmo se especifican.

Almacenamiento de operandos en la UPC
La diferencia bsica est en el almacenamiento interno de la UPC.
Las principales alternativas son:
Acumulador.
Conjunto de registros.
Memoria.
Caractersticas: En una arquitectura de acumulador un operando est implcitamente en
el acumulador siempre leyendo e ingresando datos. (Ej.: calculadora Standard -estndar-)
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 slo operandos explcitos (es aquel que se nombra) en
registros o memoria.

Ventajas de las arquitecturas
Pila: Modelo sencillo para evaluacin de expresiones (notacin polaca inversa).
Instrucciones cortas pueden dar una buena densidad de cdigo.
Acumulador: Instrucciones cortas. Minimiza estados internos de la mquina (unidad
de control sencilla).
Registro: Modelo ms general para el cdigo de instrucciones parecidas. Automatiza
generacin de cdigo y la reutilizacin de operandos. Reduce el trfico a memoria.
Una computadora actualmente tiene como estndar 32 registros. El acceso a los datos
es ms rpido, y veloz.

Desventajas de las arquitecturas
Pila: A una pila no se puede acceder aleatoriamente. Esta limitacin hace difcil
generar cdigo eficiente. Tambin dificulta una implementacin 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 trfico
de memoria es el ms alto en esta aproximacin.
Registro: Todos los operadores deben ser nombrados, conduciendo a instrucciones
ms largas.

Vous aimerez peut-être aussi