Вы находитесь на странице: 1из 7

INDICE

LA ARQUITECTURA VON NEUMANN

LA ARQUITECTURA HARVARD

DIFERENCIAS BIBLIOGRAFIA

6 7

Beetho Fidel Saico Chuctaya

LA ARQUITECTURA VON NEUMANN


La ENIAC (Electronic Numerical Integrator And Computer) fue la primera computadora electrnica de uso general en el mundo. Los primeros computadores se programaban en realidad recablendolos. Esto prcticamente equivala a reconstruir todo el computador cuando se requera de un nuevo programa. La tarea era simplificada gracias a un panel de contactos con el que era posible enlazar circuitos para crear secciones dedicadas a una actividad especficas. La programacin del computador se llevaba a cabo, literalmente, reconstruyndolo. Mientras que el recablear al computador estableca una clara distincin entre los datos y el programa la labor de "programacin" requera sino del propio creador del computador si a un verdadero experto y conocedor de electrnica, principios de lgica digital y del problema mismo. o Esto vino a cambiar con el concepto del programa almacenado, un concepto terico muy importante que fue establecido por el matemtico John von Neumann el 30 de junio de 1945 en un borrador sobre el diseo de la EDVAC. o A diferencia de los primeros computadores, von Neumann propona que tanto el programa como sus datos fueran almacenados en la memoria del computador. o Esto no solo simplificaba la labor de programacin al no tener que llevar a cabo el recableado del computador sino que adems libraba y generalizaba el diseo del hardware para hacerlo independiente de cualquier problema y enfocado al control y ejecucin del programa. Este concepto fue tan importante y decisivo que dio lugar al concepto de la arquitectura de von Neumann. Esta arquitectura se refiere a las arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos (a diferencia de la arquitectura Harvard). La arquitectura de von Neumann se compone de tres elementos: 1. La Unidad Central de Procesamiento (CPU, por sus siglas en ingls), que es considerada como el cerebro y corazn del computador. Internamente consiste de una Unidad Aritmtico-Lgica (ALU), un conjunto de registros y una Unidad de Control (CU). La ALU es donde se realizan todas las operaciones que involucran un procesamiento matemtico (particularmente aritmtico) o lgico (operaciones booleanas). Los registros permiten el almacenamiento de datos para estas operaciones y sus resultados. En la CU es donde se ejecutan todo el resto de las operaciones (decisin, control, movimiento de datos). Una CPU con todos estos elementos implementada en un solo chip recibe el nombre de microprocesador. Beetho Fidel Saico Chuctaya 3

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.

tanto, con el nombre de cach. el rendimiento ser de la memoria de cara al diseo de

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

Beetho Fidel Saico Chuctaya

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.

Ejemplos de procesadores Von Neumann: Intel, AMD.

BIBLIOGRAFIA

Beetho Fidel Saico Chuctaya

www.wikipedia.com www.monografias.com www.buenastareas.com

Beetho Fidel Saico Chuctaya

Вам также может понравиться