Está en la página 1de 4

ARQUITECTURA DE JOHN VON NEUMANN

JORGE ALBERTO LOZANO CHARRY


201021808






PRESENTADO A:
ING. ANDRES ALEJANDRO MORA FRANCO






UNIVERSIDAD PEDAGGICA Y TECNOLGICA DE COLOMBIA
FACULTAD DE INGENIERA
ESCUELA DE SISTEMAS Y COMPUTCIN
2013
TUNJA
ARQUITECTURA DE JOHN VON NEUMANN
John von Neumann (28 de diciembre de 1903, Budapest, Imperio austrohngaro - 8 de
febrero de 1957, Washington, D.C., Estados Unidos) fue un matemtico hngaro-
estadounidense que realiz contribuciones fundamentales en fsica cuntica, anlisis
funcional, teora de conjuntos, ciencias de la computacin, economa, anlisis
numrico, ciberntica, hidrodinmica, estadstica y muchos otros campos.1 Es considerado
como uno de los ms importantes matemticos de la historia moderna.
Von Neumann le dio su nombre a la arquitectura de von Neumann, utilizada en casi todos
los computadores, por su publicacin del concepto; aunque muchos piensan que este
nombramiento ignora la contribucin de J. Presper Eckert y John William Mauchly,
quienes aportaron al concepto durante su trabajo en ENIAC.15 Virtualmente, cada
computador personal, microcomputador, minicomputador y supercomputador es
una mquina de von Neumann. Tambin cre el campo de los autmatas celulares sin
computadores, construyendo los primeros ejemplos de autmatas autoreplicables con lpiz
y papel. El concepto de constructor universal fue presentado en su trabajo pstumo Teora
de los Autmatas Autorreproductivos. El trmino mquina de von Neumann se refiere
alternativamente a las mquinas autorreplicativas. Von Neumann prob que el camino ms
efectivo para las operaciones mineras a gran escala, como minar una luna entera o
un cinturn de asteroides, es a travs del uso de mquinas auto-explicativas, para tomar
ventaja del crecimiento exponencial de tales mecanismos.
Adicional a su trabajo en arquitectura computacional, von Neumann es acreditado con al
menos una contribucin al estudio de algoritmos. Donald Knuth denomina a von Neumann
como el inventor, en 1945, del conocido algoritmo merge sort, en el cual la primera y
segunda mitad de un array (vector) son cada una clasificadas recursivamente y luego
fusionadas juntas.
Tambin se comprometi en la investigacin de problemas en el campo de
la hidrodinmica numrica. Junto con R. D. Richtmyer desarroll un algoritmo
definiendo viscosidad artificial, que prob la esencia para el entendimiento de las ondas de
choque. Puede decirse que no entenderamos mucho de astronutica y ni siquiera habramos
desarrollado jets y motores espaciales sin ese trabajo. El problema que resolver era que
cuando los computadores resuelven problemas hidro o aerodinmicos, buscan poner
muchos puntos de rejilla (o malla, en ingls grid) computacionales en regiones con onda de
choque de discontinuidad aguda. La viscosidad artificial era un truco matemtico para
suavizar levemente la transicin del choque sin sacrificar la fsica bsica.
Arquitectura de 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 mayora de computadoras modernas estn basadas en esta arquitectura, aunque pueden
incluir otros dispositivos adicionales (por ejemplo, para gestionar las interrupciones de
dispositivos externos como ratn, teclado, etc).
El nacimiento u origen de la arquitectura Von Neumann surge a raz de una colaboracin en
el proyecto ENIAC del matemtico de origen hngaro, John Von Neumann. Este trabajaba
en 1945 en el Laboratorio Nacional Los lamos cuando se encontr con uno de los
constructores de la ENIAC. Compaero de Albert Einstein, Kurt Gdel y Alan
Turing en Princeton, Von Neumann se interes por el problema de la necesidad
de recablear la mquina para cada nueva tarea.
En 1949 haba encontrado y desarrollado la solucin a este problema, consistente en poner
la informacin sobre las operaciones a realizar en la misma memoria utilizada para los
datos, escribindola de la misma forma, es decir en cdigo binario. Su "EDVAC" fue el
modelo de las computadoras de este tipo construidas a continuacin. Se habla desde
entonces de la arquitectura de Von Neumann, aunque tambin dise otras formas de
construccin. 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.
Organizacin: Los ordenadores con esta arquitectura constan de cinco partes: La unidad
aritmtico-lgica o ALU, la unidad de control, la memoria, un dispositivo de
entrada/salida y el bus de datos que proporciona un medio de transporte de los datos entre
las distintas partes.
Un ordenador con esta arquitectura realiza o emula los siguientes pasos secuencialmente:
Enciende el ordenador y obtiene la siguiente instruccin desde la memoria en
la direccin indicada por el contador de programa y la guarda en el registro de
instruccin.
Aumenta el contador de programa en la longitud de la instruccin para apuntar a la
siguiente.
Decodifica la instruccin mediante la unidad de control. sta se encarga de
coordinar el resto de componentes del ordenador para realizar una funcin
determinada.
Se ejecuta la instruccin. sta puede cambiar el valor del contador del programa,
permitiendo as operaciones repetitivas. El contador puede cambiar tambin cuando
se cumpla una cierta condicin aritmtica, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad, mediante la
aritmtica y lgica anteriores.
Ventajas:
Permite cdigo automodificable
Arquitectura electrnica fcil de disear
Instrucciones y datos recuperados de forma secuencial (Von Neumann Bottleneck)
Desventajas:
Debido a que la memoria es comn a los datos y las instrucciones, el proceso de
ejecucin de todo es ms lento debido a dos accesos a memoria
La limitacin 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 limitacin de la velocidad de operacin a causa del bus nico para datos e
instrucciones que no deja acceder simultneamente a unos y otras, lo cual impide
superponer ambos tiempos de acceso.

REFERENCIAS
http://es.wikipedia.org/wiki/John_von_Neumann
http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann

También podría gustarte