Sei sulla pagina 1di 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 hngaroestadounidense 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

Potrebbero piacerti anche