1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
ANTONIO JOSE DE SUCRE
VICERRECTORADO “LUIS CABALLERO MEJIAS”
NÚCLEO CHARALAVE
INGENIERIA MECATRONICA, COMPUTACION I
SEMESTRE 2012-I
Alumno: José A. Fernández P.
Expediente: 20072407069
Fecha: Septiembre de 2012
2. Arquitectura Harvard
Originalmente, el término Arquitectura Harvard hacía referencia
a las arquitecturas de computadoras que utilizaban dispositivos
de almacenamiento físicamente separados para las instrucciones
y para los datos. El término proviene de la computadora Harvard
Mark I, que almacenaba las instrucciones en cintas perforadas y
los datos en interruptores.
Caracteristicas Cuenta con la memoria de programa y la memoria de datos
separadas y solo accesibles a través de buses distintos.
Consta de dos partes la CPU que procesa los datos y la
memoria que los guarda.
Las Instrucciones y los datos se almacenan en caches
Separadas para mejorar el rendimiento.
3. Ventajas Al almacenar las instrucciones y datos en caches diferentes se
mejora el rendimiento.
El tiempo de acceso a las instrucciones puede superponerse con el
de los datos, logrando una mayor velocidad en cada operación.
El tamaño de las instrucciones no esta relacionado con el de los
datos, y por lo tanto puede ser optimizado para que cualquier
instrucción ocupe una sola posición de memoria de programa,
logrando así mayor velocidad y menor longitud de programa.
Desventajas Solo funciona mejor cuando la frecuencia de lectura de instrucciones
y de datos es aproximadamente la misma
Deben poseer instrucciones especiales para acceder a tablas de
valores constantes que pueda ser necesario incluir en los programas.
Hay que duplicar los sistemas de comunicación entre la CPU y la
memoria, lo cual hace más complejo su diseño.
4. Arquitectura 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. La mayoría de computadoras modernas están basadas en esta arquitectura, aunque
pueden incluir otros dispositivos adicionales.
Caracteristicas La CPU, está conectada a una memoria única donde se
guardan las instrucciones del programa y los datos.
El tamaño de la unidad de datos o instrucciones está fijado por
el ancho del bus que comunica la memoria con la CPU.
Los ordenadores con esta arquitectura constan de cinco partes:
La unidad aritmético-lógica o ALU, la unidad de control, la
memoria, un dispositivo de entrada/salida y el bus de datos
5. Ventajas No hace falta ningún dispositivo de medio externo para la ejecución
de las instrucciones.
Una sola forma de acceso a datos e instrucciones.
Una CPU con menos operaciones.
La limitación de la longitud de las instrucciones por el bus de datos,
Desventajas que hace que el microprocesador tenga que realizar varios accesos
a memoria para buscar 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.
Crea cierta ralentización debido a que instrucciones desde la
memoria junto con los datos deben pasar por un único canal.
6. Arquitectura Harvard vs Von Neumann
En cuanto a funcionamiento la Arquitectura Von Neumann es mas eficiente que la Harvard ya
que llevar o traer cosas desde y hacia la memoria es bastante más lento que realizar una
operación de la CPU.
La arquitectura Harvard puede evitar el “Cuello de botella Von Neumann” en cierto modo,
pero su mayor complejidad sólo compensa cuando el flujo de instrucciones y de datos es
más o menos el mismo.
La arquitectura Von Neumann es la ideal para ser utilizada en ordenadores y la Arquitectura
Harvard la mejor para construir Procesadores de Señal.
La arquitectura Von Neumann al no tener que dividir el cache hace un mejor uso de la
memoria lo contrario que ocurre con la arquitectura Harvard.