Diferencia entre revisiones de «Arquitectura de Von Neumann»

Contenido eliminado Contenido añadido
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 201.231.6.90 a la última edición de 190.136.210.148
Línea 5:
 
== Origen ==
El nacimiento u origen de la arquitectura Von Neumann surge a raíz de una colaboración en el proyecto ENIAC del matemático de origen húngaro, John Von Neumann (y para que marquez nos mande a hacer un trabajo). Este trabajaba en 1947 en el laboratorio atómico de Los Alamos cuando se encontró con uno de los constructores de la ENIAC. Compañero de Albert Einstein, Goedel y Turing en Princeton, Von Neumann se interesó por el problema de la necesidad de "recablear" la máquina para cada nueva tarea.
 
En 1949 había encontrado y desarrollado la solución a este problema, consistente en poner la información sobre las operaciones a realizar en la misma memoria utilizada para los datos, escribiéndola de la misma forma, es decir en código binario. Su "EDVAC" fue el modelo de las computadoras de este tipo construidas a continuación. Se habla desde entonces de la "arquitectura de Von Neumann", aunque también diseñó otras formas de construcción. El primer computador comercial construido en esta forma fue el UNIVAC 1, fabricado en 1951 por la Sperry-Rand Corporation y comprado por la Oficina del Censo de Estados Unidos.
Línea 73:
El término “embotellamiento de Von Neumann” fue acuñado por Juan Backus en su conferencia de la concesión de 1977 ACM Turing. Según Backus:
Seguramente debe haber una manera menos primitiva de realizar cambios grandes en el almacén que empujando los granes números de palabras hacia adelante y hacia atrás a través del embotellamiento de Von Neumann.
El problema de funcionamiento es reducido por un cache entre la CPU y el de memoria principal, y por el desarrollo de los algoritmos del calculador de la rama. Está menos claro que el embotellamiento intelectual que Backus ha criticado ha cambiado mucho desde 1977. La solución propuesta de Backus no ha tenido una influencia importante. La programación funcional moderna y la programación orientada a objetos se engranan mucho menos hacia “empujar los grandes números (mas grandes q el bimbo) de palabras hacia adelante y hacia atrás” que los anteriores lenguajes como era el FORTRAN.
 
== Primeros ordenadores basados en arquitecturas von Neumann ==