Está en la página 1de 2

Jos Mara Rodrguez Martnez

Fundamentos de informtica para la ingeniera actividad 1

CARACTERSTICAS Y DIFERENCIAS ENTRE LA ARQUITECTURA DE


COMPUTADORES VON NEUMANN Y LA HARVARD.

La memoria de la mquina de Von Neumann constaba de 4096 palabras


compuestas de 40 bits (Cada uno ntegrado a su vez por un cero o un uno), de
tal modo que cada palabra poda contener 2 instrucciones de 20 bits o un
nmero entero de 39 bits modificado con su signo. Cada instruccin dedicaba 8
bits a sealar el tiempo y 12 para elegir una de las 4096 palabras en memoria.
Esta es la arquitectura seguida por la inmensa mayora de los
microprocesadores actuales, y usa un almacenamiento comn para datos y
para las instrucciones. La arquitectura Harvard emplea almacenamiento fsico
diferente para las instrucciones y para los datos en el cach. Cada memoria del
micriprocesador tiene su propio bus que le permite acceder de manera
simultnea a las instrucciones y a los datos. Algunos ejemplos actuales de esta
arquitectura utilizan un bus de datos de 14 bits para la memoria empleada en
programas y otro bus de 8 bits para poder acceder a los datos en memoria. En
resumen, la arquitectura Harvard posee dos memorias separadas, y la Von
Neumann una sola.
El procesador en la arquitectura Harvard puede ejecutar una orden en un ciclo
de reloj, si la estrategia se implementa adecuadamente. En una primera etapa
la estrategia se extrae de la memoria del programa y se decodifica, y en una
segunda etapa se toman los datos de memoria utilizando la orden
descodificada o la direccin. En la arquitectura Von Neumann es necesario
emplear dos ciclos de reloj para completar una orden al no ser posible la
optimizacin de las estrategias.
El control de la arquitectura Von Neumann es mucho ms simple ya que
nicamente es necesario acceder a una memoria. El acceso a la RAM puede
ser empleado para acceso variable a almacenamiento de datos y para
almacenamiento de rdenes. Las ventajas que se deducen de esto derivan en
la capacidad de apilar contenido que va a ser empleado a posteriori por los
programas permitiendo una mayor flexibilidad en el desarrollo de los programas
especialmente en sistemas que operan dinmicamente en tiempo real. La
arquitectura Harvard necesita muchos ms elemntos de control, haciendo
mucho ms complejo el sistema global del micriprocesador.

Por tanto para la ejecucin de una orden en la arquitectura Von Neumann, se


lee un bit de la memoria y se almacena en el acumulador. Al ejecutarse, el
interfaz de memoria, mediante el apilado de RAM, la variable que recibe
comunicacin de dicho interfaz por el bus de direccin, e intercambia
bidireccionalmente con el bus de datos. Lo manda al descodificador de
rdenes, y posteriormente ste lo comunica al procesador y a los registros
internos incorporados, requirindose dos ciclos, el primero de lectura de la
orden, y el segundo por la lectura de datos de memoria y almacenamiento en el
acumulador. La arquitectura Harvard tiene un ROM nico que recibe
comunicacin del descodificador por el bus de direccin, y la enva al mismo
por el bus de datos. Este descodificador recibe comunicacin del bus de
apilado. El procesador y el interfaz de registro intercambian datos con la
memoria RAM y el registro general de datos, siendo el proceso iniciado por la
finalizacin de la orden previa, y posteriormente la lectura de la siguiente orden.
Tras esto se ejecuta, se leen datos de la memoria y se almacenan en el
acumulador para pasar a la siguiente orden, consumiendo nicamente un ciclo
para ejecutar una orden.
En resumen:

Von Neumann
Una interfaz de memoria
Baja velocidad (sin paralelismo)
Bajo nmero de controles de seales

Harvard
Dos bancos de memoria
Alta velocidad (con paralelismo)
Alto nmero de control de seales

También podría gustarte