Академический Документы
Профессиональный Документы
Культура Документы
LA ARQUITECTURA HARVARD
DIFERENCIAS BIBLIOGRAFIA
6 7
2. La memoria, que es donde datos y programa es almacenado. La memoria puede ser visto como un arreglo unidimensional finito en la que cada localidad es identificada por un valor asociado a su posicin y que es comunmente llamado direccin. Existen diversos tipos de memoria, identificados por el tipo de tecnologa usada, aunque para un computador son generalmente clasificadas en dos grandes grupos por tipo de uso al que de destina. La memoria RAM (Random Access Memory, Memoria de Acceso Aleatorio) y que es aquella destinada al almacenamiento de datos y programas (incluyendo al sistema operativo), es considerada temporal o de tipo voltil ya que pierde si contenido cundo el computador es apagado reinicializado. La memoria ROM es aquella de tipo permanente, aun cuando el computador sea des energizado mantendr su contenido. Es usada principalmente para el almacenamiento de pequeos programas destinados a la administracin bsica de recursos, especialmente de entrada y salida. 3. Las interfaces de entrada y salida (I/O). destinadas a liberar de trabajo a la CPU en la comunicacin con dispositivos de entrada (teclados, ratones), salida (impresoras) y entradasalidas (discos, cintas). Estos tres elementos estn interconectados a travs de un conjunto de lneas que llevan instrucciones (control bus), datos (data bus) y que permiten dar los valores de direcciones de memoria y dispositivos (memory bus). Un ordenador con arquitectura Von Neumann 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. Descodifica 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. 5. Vuelve al paso 2. Hoy en da, la mayora de ordenadores estn basados en esta arquitectura, aunque pueden incluir otros dispositivos adicionales, (por ejemplo, para gestionar las interrupciones de dispositivos externos como ratn, teclado, etc).
LA ARQUITECTURA HARVARD
Beetho Fidel Saico Chuctaya 4
El trmino Arquitectura Harvard originalmente se refera a las arquitecturas de computadoras que utilizaban dispositivos de almacenamiento fsicamente separados para las instrucciones y para los datos. El trmino proviene de la computadora Harvard Mark I, que almacenaba las instrucciones en cintas perforadas y los datos en interruptores. La memoria de programa y la memoria de datos constituyen dos espacios de Memoria separados. El acceso a cada espacio de memoria puede llegar a ser mediante buses distintos, es decir, puede haber dos buses de direcciones, un bus de datos y un bus de instrucciones). Lo ms habitual es que exista un nico bus de direcciones, en cuyo caso debe existir alguna seal de control que permita diferenciar a que espacio de memoria se hace referencia (por ejemplo, seales de READ, WRITE y FETCH). Es la arquitectura propia de un buen nmero de micro controladores (por ejemplo, PIC). En los ltimos aos la velocidad de las CPU ha aumentado mucho en comparacin a la de las memorias con las que trabaja, as que se debe poner mucha atencin en reducir el nmero de veces que se accede a ella para mantener el rendimiento. Si, por ejemplo, cada instruccin ejecutada en la CPU requiere un acceso a la memoria, no se gana nada incrementando la velocidad de la CPU - este problema es conocido como 'limitacin de memoria'. Se puede fabricar memoria mucho ms rpida, pero a costa de un precio muy alto. La solucin, por es proporcionar una pequea cantidad de memoria muy rpida conocida Mientras los datos que necesita el procesador estn en la cach, mucho mayor que si la cach tiene que obtener primero los datos principal. La optimizacin de la cach es un tema muy importante computadoras.
La arquitectura Harvard ofrece una solucin particular a este problema. Las instrucciones y los datos se almacenan en cachs separadas para mejorar el rendimiento. Por otro lado, tiene el inconveniente de tener que dividir la cantidad de cach entre los dos, por lo que funciona mejor slo cuando la frecuencia de lectura de instrucciones y de datos es aproximadamente la misma. Esta arquitectura suele utilizarse en DSP, o procesador de seal digital, usados habitualmente en productos para procesamiento de audio y video.
DIFERENCIAS
Arquitectura Von Neumann Arquitectura Harvard
Es una familia de computadores que utilizan el mismo dispositivo de almacenamiento para las instrucciones como para los datos. El micro controlador usa un bus de direcciones y un bus de datos para acceso a la memoria. Normalmente casi todos los micros controladores se basan en la arquitectura Von Neumann.
Este tipo de arquitectura utiliza un sistema de almacenamiento separado fsicamente para las instrucciones y para los datos. Las instrucciones y los datos se almacenan de manera separada en la memoria cach.
La ventaja de uso de la arquitectura Harvard es cuando la frecuencia de lectura de las instrucciones y los datos es aproximadamente la misma. Esta arquitectura se usa principalmente en procesadores de seales digitales como el audio y el video.
BIBLIOGRAFIA