1. Republica Bolivariana de Venezuela
Ministerio del poder popular para la educación
Universidad Nacional Experimental Politécnica
“Antonio Jose de Sucre”
Ingeniería en equipos ferroviarios
Computación I
Alumna: Siul Garcia
Expediente: 2011257280
2. Características
Es una familia de arquitecturas de Es una familia de arquitecturas de
computadoras que utilizaban dispositivos de computadoras que utilizan el
almacenamiento físicamente separados para mismo dispositivo de almacenamiento
las instrucciones y para los datos. tanto para las instrucciones como para
los datos
En la arquitectura Harvard se propone que El tamaño de la unidad de datos o
el programa esté totalmente separado de instrucciones está fijado
los datos con los que trabaja: es decir, el por el ancho del bus que comunica la
programa en una memoria, y los datos en memoria con la CPU.
otra memoria independiente.
En la arquitectura de von Neumann se
producen en la CPU una cierta
ralentización debido a que instrucciones
desde la memoria junto con los datos
deben pasar por un único canal (el bus de
memoria).
3. Desventajas
tiene el inconveniente de tener que dividir la Las principales limitaciones que nos
cantidad de caché entre los dos, por lo que encontramos con la arquitectura Von
funciona mejor sólo cuando la frecuencia de Neumann son:
lectura de instrucciones y de datos es
aproximadamente la misma. La limitación de la longitud de las
instrucciones por el bus de datos, que hace
que el microprocesador tenga que realizar
No es ampliamente utilizada en ordenadores varios accesos a memoria para buscar
de propósito general. instrucciones complejas.
La limitación de la velocidad de operación a
causa del bus único para datos e
instrucciones que no deja acceder
simultáneamente a unos y otras, lo cual
impide superponer ambos tiempos de
acceso.
4. Ventajas
El tamaño de las instrucciones no esta Permite código automodificable
relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier
instrucción ocupe una sola posición de Arquitectura electrónica “fácil” de diseñar
memoria de programa,
logrando así mayor velocidad y menor
longitud de programa. Instrucciones y datos recuperados de forma
secuencial (Von Neumann Bottleneck)
El tiempo de acceso a las instrucciones puede
superponerse con el de los datos, logrando
una mayor velocidad en cada operación