Está en la página 1de 6

Microprocesadores Microcontroladores

La unidad central de proceso (CPU), Tiene la unidad central de


está conectada a una memoria proceso (CPU) conectada a dos
principal única (casi siempre sólo memorias (una con las
RAM) instrucciones y otra con los datos)

En ésta se guardan las instrucciones del Se conecta por medio de
programa y los datos. dos buses diferentes
ORIGEN:
Surge a raíz de una colaboración en el proyecto
ENIAC del matemático de origen húngaro, John von
neumann

Von neumann se interesó por el problema de la


necesidad de recablear la máquina para cada nueva
tarea.

El primer computador comercial construido en esta


forma fue el UNIVAC I, fabricado en 1951 por la Sperry-
Rand Corporation y comprado por la Oficina del Censo
de Estados Unidos.

El término arquitectura de von Neumann se acuñó a


partir del memorando First Draft of a Report on the
EDVAC (1945) escrito por el conocido matemático John
Von Neumann en el que se proponía el concepto de
programa almacenado
 LIMITACIONES:

La limitación de la longitud de las


instrucciones por el bus de datos, que hace
que el microprocesador tenga que realizar
varios accesos a memoria para buscar
instrucciones complejas.

La limitación de la velocidad de operación a


causa del bus único para datos e instrucciones
que no deja acceder simultáneamente a unos y
otras, lo cual impide superponer ambos tiempos
de acceso.
ORIGEN:
El término proviene de la computadora Harvard
Mark I, que almacenaba las instrucciones en cintas
perforadas y los datos en interruptores.

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.

Las instrucciones y los datos se almacenan en


cachés separadas para mejorar el rendimiento.

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.
 VENTAJAS:

El tiempo de acceso a las instrucciones


puede superponerse con el de los datos,
logrando una mayor velocidad en cada
operación.

El tamaño de las instrucciones no esta


relacionado con el de los datos, y por lo
tanto puede ser optimizado para que
cualquier instrucción ocupe una sola
posición de memoria de programa,
logrando así mayor velocidad y menor
longitud de programa.