Von neumman vs harvard

Solo disponible en BuenasTareas
  • Páginas : 5 (1091 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de marzo de 2011
Leer documento completo
Vista previa del texto
ARQUITECTURA DE VON NEUMMAN
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 mayoría de computadoras modernas están basadas en esta arquitectura, aunque pueden incluir otros dispositivos adicionales, (por ejemplo, paragestionar las interrupciones de dispositivos externos como ratón, teclado, etc).
ARQUITECTURA DE HARVARD
Originalmente, el término Arquitectura Harvard hacía referencia 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 de von Neumann). El término proviene de la computadoraHarvard Mark I, que almacenaba las instrucciones en cintas perforadas y los datos en interruptores.
Todas las computadoras constan principalmente de dos partes, la CPU que procesa los datos, y la memoria que guarda los datos. Cuando hablamos de memoria manejamos dos parámetros, los datos en sí, y el lugar donde se encuentran almacenados (o dirección). Los dos son importantes para la CPU, puesmuchas instrucciones frecuentes se traducen a algo así como "coge los datos de ésta dirección y añádelos a los datos de ésta otra dirección", sin saber en realidad qué es lo que contienen los datos.
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, así que se debe poner mucha atención en reducir el número de veces que se accedea ella para mantener el rendimiento. Si, por ejemplo, cada instrucción 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 limitación de memoria).
Se puede fabricar memoria mucho más rápida, pero a costa de un precio muy alto. La solución, por tanto, es proporcionar una pequeña cantidad de memoria muy rápidaconocida con el nombre de memoria caché. Mientras los datos que necesita el procesador estén en la caché, el rendimiento será mucho mayor que si la caché tiene que obtener primero los datos de la memoria principal. La optimización de la caché es un tema muy importante de cara al diseño de computadoras.
La arquitectura Harvard ofrece una solución particular a este problema. Las instrucciones y losdatos se almacenan en cachés 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 sólo cuando la frecuencia de lectura de instrucciones y de datos es aproximadamente la misma. Esta arquitectura suele utilizarse en DSPs, o procesador de señal digital, usados habitualmente en productos paraprocesamiento de audio y video.
ALGUNAS DIFERENCIAS PRINCIPALES

VON NEUMMAN
* Obtiene las instrucciones y los datos de una memoria
* Los limites de funcionamiento de ancho de banda

HARVARD
* Dos espacios de memoria independiente para las instrucciones y datos
* Aumenta el rendimiento
* Programa diferente y ancho del bus de datos son posibles

Esto se puede observargráficamente en: http://www.pictutorials.com/Harvard_vs_Von_Nuemann_Architecture.htm

SIERRA CORTE:
  | C'D' | C'D | CD | CD' |
A'B' |   | 1 |   |   |
A'B |   | 1 |   |   |
AB |   |   |   |   |
AB' |   | 1 |   |   |

Después de las sumas con el mapa de karnaugh:
Y = B’C’D + A’C’D
TRABAJANDO CON LOS 1’S
* AND – OR
* Suma de productos
* 0 = negado, 1 = sin negar

TRABAJANDO CONLOS 0’S
* OR – AND
* Producto de sumas
* 1= negado , 0= sin negar

* DE BINARIO A DECIMAL
Exponenciales de 2 y se suman
* DE DECIMAL A BINARIO
Se divide en 2
* DE HEXADECIMAL A BINARIO
Exponenciales de 16
* DECIMAL A HEXADECIMAL
Divisiones sucesivas entre 16
* DE HEXADECIMAL A BINARIO
Tabla
* DE BINARIO A HEXADECIMAL
De izquierda a derecha en grupos...
tracking img