Você está na página 1de 5

Arquitectura de computadoras

Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin:
1. Hardware,
2. Firmware,
3. Ensamblador,
4. Kernel,
5. S.O. y aplicaciones.

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


fundamental de un sistema de computadoras.1 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 interconectar componentes de hardware, para crear
computadoras segn los requerimientos de funcionalidad, rendimiento y costo.
La computadora recibe y enva la informacin a travs de los perifricos, por medio de los
canales. La CPU es la encargada de procesar la informacin que le llega a la computadora. El
intercambio de informacin se tiene que hacer con los perifricos y la CPU. Puede
considerarse que todas aquellas unidades de un sistema, exceptuando la CPU, se denomina
perifrico, por lo que la computadora tiene dos partes bien definidas, que son:
1. la CPU (encargada de ejecutar programas y que tambin se considera compuesta por
la memoria principal, la unidad aritmtico lgica y la unidad de control),
2. los perifricos (que pueden ser de entrada, salida, entrada/salida, almacenamiento y
comunicaciones).
ndice
[ocultar]

1Introduccin

2Puertas lgicas

3Almacenamiento de operandos en la CPU


o

3.1Ventajas de las arquitecturas

3.2Desventajas de las arquitecturas

4Notas

5Vase tambin

6Enlaces externos

Introduccin[editar]
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 operandos en la CPU: dnde se ubican los operadores aparte


de la substractora informativa (SI).

Cantidad 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: cualquier operando puede estar en memoria, o deben estar
algunos o todos en los registros internos de la CPU?. 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.

Puertas lgicas[editar]

Son las encargadas de procesar la lgica de las instrucciones del sistema. Existen siete tipos
bsicos diferentes:

NOT: es la negacin de la entrada. Funciona con una sola entrada y una sola salida.

AND: es la multiplicacin binaria de dos entradas y da una sola salida.

OR: es la suma binaria de dos entradas y da como salida la suma propia o el bit carry
de ser necesario.

XOR: es la suma binaria de dos entradas y da el resultado como salida, sin incluir el bit
carry.

NAND: es la negacin de AND. Da una nica salida.

NOR: es la negacin de OR. Da una nica salida.

XNOR: es la negacin de XOR. Da una nica salida.

Almacenamiento de operandos en la CPU[editar]


La diferencia bsica est en el almacenamiento interno de la CPU. Las principales alternativas
son:

Acumulador.

Conjunto de registros.

Memoria.

Pero antes hay que tomar en cuenta que la informaciones procesadas son de suma
importancia.
Caractersticas

En una arquitectura de acumulador, un operando est implcitamente en el


acumulador siempre leyendo e ingresando datos (por ejemplo, una calculadora estndar).

En la arquitectura de pila no es necesario nombrar a los operandos ya que estos se


encuentran en el tope de la pila (por ejemplo, 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[editar]

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 tiene 32 registros, como estndar.

El acceso a los datos es ms rpido y veloz.

Desventajas de las arquitecturas[editar]

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.

Notas[editar]
1.

Volver arriba Montaje de componentes y perifricos microinformticos. IFCT0108, en


Google libros

Vase tambin[editar]

32 bits

64 bits

Arquitectura de CPU

Arquitectura de von Neumann

Arquitectura Harvard

Computadora

Mantenimiento preventivo

Enlaces externos[editar]

Arquitectura de computadores

Universidad Politcnica de Catalua, Departamento de Arquitectura de computadores

Arquitectura de von Neumann

Arquitectura de 32 o 64 bits en Windows

Você também pode gostar