Sei sulla pagina 1di 7

ARQUITECTURA DE

COMPUTADORAS
UNIDAD I .- MODELOS DE ARQUITECTURADE COMPUTO
GUASAVE, SINALOA A 26 DE AGOSTO DEL 2014.
[Direccin de correo electrnico]
INTRODUCCIN

La arquitectura de computadoras es el diseo conceptual y la estructura
operacional fundamental de un sistema que conforma 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.
Las arquitecturas clsicas se desarrollaron en las primeras computadoras
electromecnicas y de tubos de vaco. Aun son usadas en procesadores
empotrados de gama baja y son la base de la mayora de las arquitecturas
modernas.
Las arquitecturas clsicas Von Neumann y Harvard son modelos generales del
hardware de los ordenadores que representan dos soluciones diferentes al
problema de la conexin de la CPU con la memoria y a la organizacin de la
memoria como almacn de instrucciones y datos.













MODELOS DE ARQUITECTURA DE CMPUTO

ARQUITECTURAS CLSICAS
Los modelos de arquitectura de cmputo clsicos se desarrollan en las primeras
computadoras electromecnicas y de tubos vacos. Son la base de arquitectura
moderna.

MODELO VON NEUMANN

La arquitectura de von Neumann es una familia de arquitecturas de
computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las
instrucciones como para los datos (a diferencia de la arquitectura Harvard).
La mayora de las computadoras modernas estn basadas en esta arquitectura,
aunque pueden incluir otros dispositivos adicionales (por ejemplo, para gestionar
las interrupciones de dispositivos externos como ratn, teclado, etctera).
La arquitectura von Neumann surgi en el proyecto ENIAC a raz de la
colaboracin del matemtico de origen hngaro, John von Neumann. ste
trabajaba en 1945 en el Laboratorio Nacional Los lamos cuando se encontr con
uno de los constructores de la ENIAC. Compaero de Albert Einstein, Kurt
Gdel y Alan Turing en la Universidad de Princeton, von Neumann se interes por
el problema de la necesidad de reconfigurar la mquina para cada nueva tarea.
Consiste en una unidad central de proceso que se comunica a travs de un solo
bus con un banco de memoria en donde se almacenan tanto los cdigos de
instruccin del programa, como los datos que sern procesados por este.

La idea de Von Neumann consiste en conectar permanentemente las unidades de
la computadora, de modo que todo el ordenador est coordinado por un control
central. Para evitar tener que cablear las unidades cada vez que se quera
ejecutar un nuevo programa, se ide un mtodo donde tanto las instrucciones que
forman los programas como los datos que utilizan stos se almacenan en
una memoria.
Tradicionalmente los sistemas con microprocesadores se basan en esta
arquitectura, en la cual la unidad central de proceso (CPU), est conectada a una
memoria principal nica (casi siempre slo RAM) donde se guardan las
instrucciones del programa y los datos. A dicha memoria se accede a travs de un
sistema de buses nico (control, direcciones y datos).
En un sistema con arquitectura Von Neumann el tamao de la unidad de datos o
instrucciones est fijado por el ancho del bus que comunica la memoria con la
CPU. As un microprocesador de 8 bits con un bus de 8 bits, tendr que manejar
datos e instrucciones de una o ms unidades de 8 bits (bytes) de longitud. Si tiene
que acceder a una instruccin o dato de ms de un byte de longitud, tendr que
realizar ms de un acceso a la memoria.
El tener un nico bus hace que el microprocesador sea ms lento en su respuesta,
ya que no puede buscar en memoria una nueva instruccin mientras no finalicen
las transferencias de datos de la instruccin anterior.
Una computadora con esta arquitectura realiza o emula los siguientes pasos
secuencialmente:
1. Enciende la computadora y obtiene la siguiente instruccin desde la
memoria en la direccin indicada por el contador de programa y la guarda
en el registro de instruccin.
2. Aumenta el contador de programa en la longitud de la instruccin para
apuntar a la siguiente.
3. Decodifica la instruccin mediante la unidad de control. sta se encarga de
coordinar el resto de componentes del ordenador para realizar una funcin
determinada.
4. Se ejecuta la instruccin. sta puede cambiar el valor del contador del
programa, permitiendo as operaciones repetitivas. El contador puede
cambiar tambin cuando se cumpla una cierta condicin aritmtica,
haciendo que el ordenador pueda 'tomar decisiones', que pueden alcanzar
cualquier grado de complejidad, mediante la aritmtica y lgica anteriores.

La principal desventaja de esta arquitectura, es que el bus de datos y direcciones
nicos se convierten en un cuello de botella por el cual debe de pasar toda la
informacin que se lee o se escribe a la memoria obligando a que todos los
accesos a esta sean secuenciales esto limita el grado de paralelismo (acciones
que se pueden realizar al mismo tiempo) y por lo tanto, el desempeo de la
computadora.


MODELO HARVARD

La arquitectura Harvard es una arquitectura de computadora donde se separa
fsicamente el almacenamiento de datos e instrucciones.
Esta arquitectura surgi en la universidad del mismo nombre, poco despus de la
arquitectura de Von Neumann apareciera en la universidad Princeton.
El programa se almacena como un cdigo numrico en la memoria pero no en el
mismo espacio de memoria ni el mismo formato que los datos.
Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central de
proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con
los datos) por medio de dos buses diferentes.
Originalmente, el trmino Arquitectura Harvard haca referencia a las arquitecturas
de computadoras que utilizaban dispositivos de almacenamiento fsicamente
separados para las instrucciones y para los datos (en oposicin a la Arquitectura
de von Neumann). El trmino proviene de la computadora Harvard Mark I, que
almacenaba las instrucciones en cintas perforadas y los datos en interruptores.
Todas las computadoras constan principalmente de dos partes, la CPU que
procesa los datos, y la memoria que guarda los datos. Cuando hablamos de
memoria manejamos dos parmetros, los datos en s, y el lugar donde se
encuentran almacenados (o direccin). Los dos son importantes para la CPU,
pues muchas instrucciones frecuentes se traducen a algo as como "toma los
datos de sta direccin y adelos a los datos de sta otra direccin", sin saber en
realidad qu es lo que contienen los datos.



El hecho de tener un bus separado para el programa y otro para los datos permite
que se lea el cdigo de operacin de una instruccin y al mismo tiempo se lee de
la memoria de datos los operados de la instruccin previa. As se evita el problema
del cuello de botella de Von Neumann y se obtiene un mejor desempeo.
Podemos observar claramente que las principales ventajas de esta arquitectura
son:
1. El tamao de las instrucciones no est relacionado con el de los datos, y
por lo tanto puede ser optimizado para que cualquier instruccin ocupe una
sola posicin de memoria de programa, logrando as mayor velocidad y
menor longitud de programa.
2. El tiempo de acceso a las instrucciones puede superponerse con el de los
datos, logrando una mayor velocidad de operacin.
BIBLIOGRAFA

http://www.fing.edu.uy/tecnoinf/mvd/cursos/arqcomp/material/teorico/arq-
teorico05.pdf
http://www.prezi.com/xrwkjqz_z4x4/modelos-de-arquitecturas-de-computo/
Valdez Prez, Fernando; Pallas Areny, Ramn. 2007. Microcontroladores:
Fundamentos y Aplicaciones con PIC. 3Q Editorial.

Potrebbero piacerti anche