Está en la página 1de 4

Arquitectura de

computadoras:
Neumann vs.
Harvard
Materia: Arquitectura de
computadoras

Jos Carlos Guerra Robles; Matricula:


14401032
INSTITUTO TECNOLGICO DE TEPIC

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).
Los ordenadores con esta arquitectura constan de cinco partes: La unidad
aritmtico-lgica o ALU, la unidad de control, la memoria, un dispositivo de
entrada/salida y el bus de datos que proporciona un medio de transporte de los
datos entre las distintas partes.
Un ordenador con esta arquitectura realiza o emula los siguientes pasos
secuencialmente:
1. Enciende el ordenador 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.
Ventajas de esta arquitectura:

Esta arquitectura es la variante adecuada para las PC, porque permite


ahorrar una buena cantidad de lneas de E/S, que son bastante costosas.
Esta arquitectura es la variante adecuada para las PC. Ya que es lenta pero
flexible, adaptable y modificable en ciertos casos.

Desventajas de esta arquitectura:

La arquitectura de Von Neumann a pesar de ser la ms utilizada en


nuestros das es ms lenta que la arquitectura de Harvard.

HARVARD
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 "coge 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.
Ventajas de esta arquitectura:

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.
El tiempo de acceso a las instrucciones puede superponerse con el de los
datos, logrando una mayor velocidad en cada operacin.
Por excelencia la utilizada
en
supercomputadoras, en los
microcontroladores, sistemas embebidos en general.

Desventajas de esta arquitectura:

Los diseadores de motherboards tienen una cantidad grande de


problemas ya que es un poco ms compleja su conexin y este tipo de
sistemas suele ser ms costoso.
Se utiliza una sola cach para datos e instrucciones(programas), lo cual
merma el desempeo

Von Neumann
Utiliza el mismo dispositivo de
almacenamiento tanto para las
instrucciones como para los
datos.
No se pueden diferenciar entre
datos e instrucciones al examinar
una posicin de
memoria.

Harvard
Las instrucciones y los datos se
almacenan en caches separadas
para mejorar el rendimiento.

Tiene el inconveniente de tener


que dividir la cantidad de cache
entre los dos, por lo que funciona
mejor slo cuando la frecuencia
de lectura de instrucciones y de
datos es aproximadamente la
misma.
Los contenidos de la memoria Esta arquitectura suele utilizarse
son
direccionados
por
su en DSPs, o procesador de seal
ubicacin(location), sin
digital, usados habitualmente en
Importar
el
tipo
de
datos productos para procesamiento de
contenido all.
audio y video.
La ejecucin ocurre en modo
secuencial mediante la lectura de
instrucciones
Consecutivas desde la memoria.

Cuadro comparativo