P. 1
Arquitectura de Harvard y Von Neumann

Arquitectura de Harvard y Von Neumann

|Views: 2.757|Likes:
Publicado pordemente86

More info:

Published by: demente86 on May 31, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

06/23/2013

pdf

text

original

LA 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 (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 inglés), que es considerada como el cerebro y corazón del computador. Internamente consiste de una Unidad Aritmético-Lógica (ALU), un conjunto de registros y una Unidad de Control (CU). La ALU es donde se realizan todas las operaciones que involucran un procesamiento matemático (particularmente aritmético) o lógico (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 (decisión, control, movimiento de datos). Una CPU con todos estos elementos implementada en un solo chip recibe el nombre de microprocesador. 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 posición y que es comúnmente llamado dirección. Existen diversos tipos de memoria, identificados por el tipo de tecnología usada, aunque para un computador son generalmente clasificadas en dos grandes grupos por tipo de uso al que se 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 volátil ya que pierde su contenido cuando el computador es apagado reinicializado. La memoria ROM es aquella de tipo permanente, aun cuando el computador sea desenergizado mantendrá su contenido. Es usada principalmente para el almacenamiento de pequeños programas destinados a la administración básica de recursos, especialmente de entrada y salida. 3. Las interfaces de entrada y salida (I/O). destinadas a liberar el trabajo de la CPU en la comunicación con dispositivos de entrada (teclados, ratones), salida (impresoras) y entrada-salidas (discos, cintas). Estos tres elementos están interconectados a través de un conjunto de líneas 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:

Descodifica la instrucción mediante la unidad de control. 3. Vuelve al paso 2. 2. ‡ La memoria de programa y la memoria de datos constituyen dos espacios de Memoria separados. que almacenaba las instrucciones en cintas perforadas y los datos en interruptores. LA ARQUITECTURA HARVARD El término Arquitectura Harvard originalmente se refería a las arquitecturas de computadoras que utilizaban dispositivos de almacenamiento físicamente separados para las instrucciones y para los datos (en oposición a la Arquitectura Eckert-Mauchly). 5. que pueden alcanzar cualquier grado de complejidad. Ésta puede cambiar el valor del contador del programa. El contenido de la memoria se direcciona por localidad. Se ejecuta la instrucción. Después de una instrucción se ejecuta la ubicada en la siguiente posición de la memoria principal. La arquitectura de Von Neumann se basa en tres conceptos: y y y Las instrucciones y los datos se almacenan en una misma memoria de lectura y escritura. se puede modificar el orden de ejecución mediante instrucciones específicas. Aumenta el contador de programa en la longitud de la instrucción para apuntar a la siguiente. Enciende el ordenador y Obtiene la siguiente instrucción desde la memoria en la dirección indicada por el contador de programa y la guarda en el registro de instrucción. por la posición que ocupa y no por el tipo de datos.1. El término proviene de la computadora Harvard Mark I. permitiendo así operaciones repetitivas. 4. haciendo que el ordenador pueda tomar decisiones. El contador puede cambiar también cuando se cumpla una cierta condición aritmética. es decir. . Ésta se encarga de coordinar el resto de componentes del ordenador para realizar una función determinada. La ejecución de las instrucciones es secuencial. No obstante. mediante la aritmética y lógica anteriores.

Por otro lado. no se gana nada incrementando la velocidad de la CPU . tiene el inconveniente de tener que dividir la cantidad de caché entre los dos.este problema es conocido como 'limitación de memoria'. ‡ Es la arquitectura propia de un buen número de micro controladores (por ejemplo. La mayoría de computadoras modernas están basadas en esta arquitectura. señales de READ. o procesador de señal digital. Esta arquitectura suele utilizarse en DSPs. el término Arquitectura Harvard hacía referencia a las arquitecturas de computadoras que utilizaban dispositivos de almacenamiento físicamente . Mientras los datos que necesita el procesador estén en la caché. puede haber dos buses de direcciones. cada instrucción ejecutada en la CPU requiere un acceso a la memoria. por tanto. usados habitualmente en productos para procesamiento de audio y video. WRITE y FETCH). La arquitectura Harvard ofrece una solución particular a este problema. La solución. Se puede fabricar memoria mucho más rápida. PIC). es decir. Función de la arquitecturas de Harvard y 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 (a diferencia de la arquitectura Harvard). el rendimiento será mucho mayor que si la caché tiene que obtener primero los datos de la memoria principal.‡ El acceso a cada espacio de memoria puede llegar a ser mediante buses distintos. por ejemplo. Si. Originalmente. En los últimos años la velocidad de las CPUs ha aumentado mucho en comparación a la de las memorias con las que trabaja. por lo que funciona mejor sólo cuando la frecuencia de lectura de instrucciones y de datos es aproximadamente la misma. es proporcionar una pequeña cantidad de memoria muy rápida conocida con el nombre de caché. Las instrucciones y los datos se almacenan en cachés separadas para mejorar el rendimiento. ‡ Lo más habitual es que exista un único bus de direcciones. pero a costa de un precio muy alto. un bus de datos y un bus de instrucciones). así que se debe poner mucha atención en reducir el número de veces que se accede a ella para mantener el rendimiento. La optimización de la caché es un tema muy importante de cara al diseño de computadoras. en cuyo caso debe existir alguna señal de control que permita diferenciar a que espacio de memoria se hace referencia (por ejemplo.

Diferencia entre Arquitectura de Von Neumann y Arquitectura de Harvard La principal diferencia entre la arquitectura Harvard y la arquitectura Von Neumann se encuentra en los datos de la arquitectura Von Neumann y los programas se almacenan en la memoria de la misma y gestionado por el mismo sistema de manejo de información. operación de un sistema de memoria en lugar de dos. que se conoce como un programa que se detalla el cálculo. la gran mayoría de los equipos son diseñados y construidos utilizando la arquitectura Von Neumann plantilla debido principalmente a las capacidades dinámicas y la eficacia obtenida en el diseño. la unidad de procesamiento central (CPU) puede ser la lectura y la instrucción o la escritura / lectura de datos a / desde la memoria. como los datos e instrucciones de uso del bus del sistema mismo. la CPU puede leer una instrucción y los datos de acceso a la memoria al mismo tiempo. juegos o algo similar. Esto significa que una computadora con arquitectura Harvard. La capacidad para tratar las instrucciones como los datos es lo que permite a los compiladores y herramientas de programación automatizada posible. Las Computadoras podrían hacer matemáticas básicas. pero no pudo ser usada para y procesamiento de textos. El concepto de los ordenadores de programa almacenado es lo que ha cambiado todo esto. Ambas de estas operaciones no pueden ocurrir simultáneamente. La arquitectura Von Neumann puede ser . En un equipo que utiliza la arquitectura de Harvard. sin memoria caché. potencialmente puede ser más rápido para un circuito determinado por la complejidad de acceso a datos y la instrucción no se obtiene alegan para el uso de una vía única de memoria. En un equipo que utiliza la arquitectura Von Neumann. Para cambiar el programa de estas máquinas fijas significa esencialmente cambiando casi todo acerca de la máquina. Antes de la arquitectura Von Neumann. las computadoras eran muy rígidas y fijas en lo que podían hacer debido a su diseño. sin caché.separados para las instrucciones y para los datos (en oposición a la Arquitectura de von Neumann). Considerando que los datos de las tiendas de la arquitectura de Harvard y programas en los dispositivos de memoria independiente y que son manejados por diferentes subsistemas. Un equipo que está diseñado para incluir un conjunto de instrucciones y se puede almacenar en la memoria de un conjunto de instrucciones. implementación. Hoy en día.

procesamiento de textos. . pero es mucho más flexible y permite que muchos conceptos no disponibles para la arquitectura de Harvard como la programación libre. por lo general para el vídeo y los productos de procesamiento de audio. También se utiliza en muchos microcontroladores pequeños utilizados en aplicaciones de electrónica tales como máquina de avanzada de Riesgos (ARM) para los vendedores de productos a base de muchos. etc. Se utiliza en el procesamiento especializado de señal digital (DSP).algo más lento que el contraste de Arquitectura de Harvard para determinadas tareas específicas. Arquitecturas de Harvard se suelen utilizar en cualquiera de los sistemas especializados o para usos muy específicos.

República bolivariana de Venezuela Ministerio del poder popular para la educación superior Universidad bolivariana de Venezuela Coordinación académica regional edo sucre Aldea universitaria cruz salmerón acosta Programa de arquitectura del computador Arquitectura de Von Neumann y Harvard Elaborado por: Perdomo. Luis C.I 17212620 .

) con el que era posible enlazar circuitos para crear secciones dedicadas a una actividad específicas. y que hoy en día sólo llegamos a ver en viejas películas en blanco y negro. reconstruyéndolo. Mientras que el recablear al computador establecía una clara distinción entre los datos (representados por los estados o señales eléctricas que serían mantenidas por los relés o a través de los bulbos que conformaban al computador) y el programa (las conexiones que serían establecidas entre estos componentes del hardware) la labor de "programación" requería sino del propio creador del computador si a un verdadero experto y conocedor de electrónica. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa. La tarea era simplificada gracias a un panel de contactos (muy similar al de los primeros conmutadores telefónicos que eran atendidos por operadoras. Este concepto fue tan importante y decisivo que dio lugar al concepto de la arquitectura de von Neumann. La programación del computador se llevaba a cabo.INTRODUCCIÓN La ENIAC (Electronic Numerical Integrator And Computer) fue la primera computadora electrónica de uso general en el mundo. aún presente en nuestros días. un concepto teórico muy importante que fue establecido por el matemático John von Neumann el 30 de junio de 1945 en un borrador sobre el diseño de la EDVAC. Los primeros computadores se programaban en realidad recableándolos. Esto vino a cambiar con el concepto del programa almacenado. . literalmente. principios de lógica digital y del problema mismo.

unidad de control. los principios fundamentales básicos de funcionamiento son esencialmente los mismos en todos ellos. Aunque existen muchos tipos de computadoras digitales según se tenga en cuenta su tamaño. etc. ..El modelo de von Neumann como se dijo consta de partes que son: memoria. velocidad de proceso. complejidad de diseño físico. un acumulador y los equipos de entra y salida. unidad aritmética lógica.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->