You are on page 1of 6

1.

Arquitectura de Computadoras
La arquitectura es el diseo de la estructura operacional de una
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.
En general, la arquitectura de la computadora es la forma en como los
componentes ms principales (CPU, Memoria y Dispositivos E/S) trabajarn
para procesar informacin.

1.1.

Tipos de Arquitecturas

1.1.1.

Arquitecturas Simples

Esta es una clasificacin propuesta por Michael Flynn, la clasificacin


de Flynn se basa en el nmero de instrucciones y de la secuencia de datos que
la computadora utiliza para procesar informacin.
1.1.1.1. SISD (Single Instruction Single Data)
Modelo secuencial donde una unidad de procesamiento recibe una sola
secuencia de instrucciones que operan en una secuencia de datos

1.1.1.2. SIMD (Single Instruction Multiple Data)


A diferencia de SISD, en este caso se tienen mltiples procesadores
que sincrnicamente ejecutan la misma secuencia de instrucciones, pero con
diferentes datos. El tipo de memoria que estos sistemas utilizan es distribuida.

1.1.1.3. MIMD (Multiple Instruction Multiple Data)


La configuracin de estas computadoras es paralela, al igual que las
SIMD, la diferencia radica en que los sistemas MIMD son asncronos. Es decir
que no tiene un reloj central, esto significa que cada procesador puede
ejecutar una secuencia de instrucciones diferente.

Si se tiene n nmero de procesadores, n nmero de instrucciones y n


nmero de secuencias de datos, entonces cada procesador trabaja bajo su
propia secuencia de instrucciones procesada por su propia unidad de control,
es decir, cada procesador puede ejecutar su instruccin con diferentes datos.
Para este tipo de sistemas existen tres variaciones:

Sistemas de Memoria Compartida


En este tipo de sistema, cada procesador tiene acceso a toda la
memoria. El acceso a la memoria es simultneo para procesador.

Sistemas de Memoria Distribuida


En este sistema, cada procesador tiene su memoria local, si un
procesador desea acceder a los datos de otro procesador es necesaria una
peticin.

Sistemas de Memoria Compartida Distribuida


Es una particin de procesadores que tienen acceso a una memoria
compartida pero sin un canal de acceso comn. Fsicamente cada procesador
tiene su memoria local y se conecta a otros procesadores mediante un
dispositivo de alta velocidad y todos ven a la memoria de uno como un espacio
de direcciones globales.

1.1.1.4. MISD (Multiple Instrucion Single Data)


En este sistema, varias secuencias de instrucciones pasan a travs de
diversos procesadores compartiendo una memoria en comn. Los
procesadores trabajan con diferentes instrucciones usando la misma
secuencia de datos.

1.1.2.Arquitectura Von Neumann


La arquitectura de Von Neumann utiliza una estructura donde se utiliza
la misma memoria para los datos como para las instrucciones.

La velocidad de los CPU ha aumentado ms que la velocidad de


memoria con las que trabaja, por ello se debe poner mucha atencin en
reducir el nmero de veces que se accede a ella para mantener su
rendimiento. Se puede fabricar memoria ms rpida, pero su costo es mayor.

La solucin a este problema es proporcionar una memoria de baja


capacidad pero de alta velocidad conocida como Memoria Cach.

Las principales componentes de una computadora son:

Unidad Aritmtica-Lgica (ALU)


Realiza operaciones tanto aritmticas como lgicas, que
implementa la computadora. Los datos con los que opera se
encuentran en Memoria Principal
y pueden almacenarse
temporalmente en los registros de la ALU.

Unidad de Control
Ejecuta las instrucciones maquina almacenadas en Memoria
Principal, para esto necesita capturar las instrucciones de la
memoria y decodificarlas. Segn el tipo de instruccin genera las
seales de controla todas las unidades de la computadora para
poder realizar su instruccin

Memoria Principal
Se compone de un nmero de celdas de igual tamao. Cada celda
est identificada por un numero hexadecimal nico llamado
direccin. A cada celda puede hacerse la operacin de lectura y
escritura. En la arquitectura Von Neumann la Memoria Principal
almacena tanto las instrucciones como los datos.

Dispositivos E/S
Realiza el intercambio de informacin entre los perifricos y
Memoria Secundaria.

Bus de datos
Son un conjunto de seales cuya funcin es transferir las
instrucciones y los datos entre las distintas unidades.

1.1.3.Arquitectura Harvard
Este modelo de arquitectura de computadoras trata igual de almacenar
un programa en forma de secuencias, pero a diferencia de la arquitectura Von
Neumann, la arquitectura Harvard propone que las instrucciones se
encuentren alojadas en una memoria diferente a los datos con los que se
trabaja.

El que haya memorias separadas para instrucciones y datos, significa


que tambin se tiene que dividir la cach. Es decir, que los datos y las
instrucciones estn almacenados en cachs diferentes, as se soluciona un
problema que esta presente en la arquitectura Von Neumann, el cual es que la
cach tiene que obtener los datos de la memoria principal.

You might also like