Arquitectura de Von Neumann
Es una familia de arquitecturas de computadoras que utilizanel mismo dispositivo de almacenamiento tanto para lasinstrucciones como para los datos a diferencia de laarquitectura Harvard, que que almacenaba las instruccionesen 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 losdatos. 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 quecontienen los datos.En los últimos años la velocidad de las CPUs ha aumentadomucho en comparación a la de las memorias con las quetrabaja, así que se debe poner mucha atención en reducir elnúmero de veces que se accede a ella para mantener elrendimiento. Si, por ejemplo, cada instrucción ejecutada enla CPU requiere un acceso a la memoria, no se gana nadaincrementando la velocidad de la CPU - este problema esconocido como 'limitación de memoria'.
Nombre
El término arquitectura de Von Neumann se acuñó a partir delmemorando
First Draft of a Report on the EDVAC
(
1945
)escrito por el conocido matemático John von Neumann en elque se proponía el concepto de programa almacenado. Dichodocumento fue redactado en vistas a la construcción delsucesor de la
computadora
ENIAC
y su contenido fuedesarrollado por
John Presper Eckert
,
John William Mauchly
, Arthur Burks y otros durante varios meses antes deque von Neumann redactara el borrador del informe. Es porello que otros tecnólogos como David A. Patterson y John L.Hennessy promueven la sustitución de este término por elde arquitectura
Eckert-Mauchly
.