Es una unidad de procesamiento y control que tiene registros de
instrucciones, tiene también un contador de programa, una memoria que almacena datos, mecanismos de entrada y salida, así como almacenamiento masivo externo. Características de la arquitectura de Von Neumann Algunas de sus características de la arquitectura de Von Neumann, es que tiene un único espacio de memoria de lectura y escritura, que contiene instrucciones y datos necesarios. También lo que viene siendo el contenido de la memoria es accesible por posición, esto independientemente de que se acceda a datos o a instrucciones. Otra cosa es que la ejecución de las instrucciones se produce de manera secuencia. Ventajas. Las ventajas de esta arquitectura, permite código automodificable, es fácil de diseñar la arquitectura electrónica y que los datos e instrucciones son recuperaos de forma secuencial. Desventajas. Debido a que la memoria es común a los datos y las instrucciones, el proceso de ejecución de todo es aun mas lento debido a dos accesos a memoria. 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. ¿Qué es la arquitectura de Harvard? Es una arquitectura que procesa datos y los ejecutar las instrucciones al mismo tiempo, almacena las instrucciones sobre citas perforadas y también los datos en interruptores electromecánicos. Contenida por pistas de almacenamiento y señal físicamente separadas para las instrucciones y para los daros. Características de la arquitectura de Harvard La unidad de control de esta es un sistema secuencial síncrono que puede poseer dos buses de cableado o programable, esto según las direcciones diferentes lo cual posea un circuito combinado. El circuito combinacional es capaz de realizar una unidad de control operacional y tomar decisiones que deben programarse para funciones de su resultado de teoría que solo sea en un ciclo. Ventajas. El tamaño de las instrucciones no está 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. El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad en cada operación. Desventajas. Al tener el único bus de entrada y salida, si la instrucción ocupa mas de un byte tendrá que hacer varias lecturas en la memoria, lo que significa mas ciclos de reloj. También 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. Diferencias. La principal diferencia entre estas dos arquitecturas se encuentra en el mapa de memoria de la de Von Neumann hay un único espacio de memoria para datos y para instrucciones, en la de Harvard hay dos espacios separados, un espacio de memoria que son para los datos y un espacio para las instrucciones.