Está en la página 1de 24

INTRODUCCIN

En el presente trabajo estar hablando sobre la


Maquina de jhon von Neumann y en el mismos tambin
mencionare como surge este invento, descripcin,
organizacin, entre otros aspectos que el lector podr ver
ya que este es un tema muy importante.





La mquina de von Neumann

Es un concepto terico formulado por el
matemtico hngaro - estadounidense John
von Neumann.
Von Neumann estaba involucrado en
el Proyecto Manhattan en el Laboratorio Nacional Los lamos, el
cual requera ingentes cantidades de clculos. Esto le condujo al
proyecto ENIAC, en verano de 1944. All se incorpor a los debates
sobre el diseo de un ordenador con programas almacenados, el
EDVAC. Como parte del grupo, se ofreci voluntario a escribir una
descripcin de l. El trmino von Neumann architecture surgi del
primer artculo de von Neumann: First Draft of a Report on the
EDVAC, fechado el 30 de junio de 1945, el cual inclua ideas de
Eckert y Mauchly. Estaba inconcluso cuando su compaero Herman
Goldstine lo hizo circular con slo el nombre de von Neumann
escrito en l, para consternacin de Eckert y Mauchly. El artculo
fue ledo por docenas de compaeros de trabajo de Von Neumann
en Amrica y Europa, e influenci la siguiente hornada de diseos
de computadoras.







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 laarquitectura 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).
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.

Los ordenadores con esta arquitectura constan de cinco partes:
- CPU: Unidad Central de Proceso.
- La Unidad de Control (UC).
- La memoria.
- Un dispositivo de entrada/salida.
- Buses de interconexin.


El trmino arquitectura de von Neumann se acu a partir del
memorando First Draft of a Report on the EDVAC (1945) escrito por
el conocido matemtico John von Neumann en el que se propona
el concepto de programa almacenado. Dicho documento fue
redactado en vistas a la construccin del sucesor de
la computadora ENIAC y su contenido fue desarrollado por John
Presper Eckert, John William Mauchly, Arthur Burks y otros durante
varios meses antes de que von Neumann redactara el borrador del
informe. Es por ello que otros tecnlogos como David A.
Patterson y John L. Hennessypromueven la sustitucin de este
trmino por el de arquitectura Eckert-Mauchly.
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. ste 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 enPrinceton, Von Neumann se interes por el
problema de la necesidad de reconfigurar 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.

Primeros ordenadores en arquitecturas von Neumann
La primera saga se basaba en un diseo que fue utilizado por
muchas universidades y empresas para construir sus equipos. Entre
estos, slo ILLIAC y ORDVAC tenan un conjunto de instrucciones
compatible.
ORDVAC (U-Illinois) en Aberdeen Proving Ground, Maryland
(completado en noviembre de 1951)
IAS machine en Princeton University (Ene 1952)
MANIAC I en Laboratorio Cientfico Los Alamos(Mar 1952)
ILLIAC en la Universidad de Illinois, (Sept 1952)
AVIDAC en Laboratorios Argonne National (1953)
ORACLE en Laboratorio Nacional de Oak Ridge (Jun 1953)
JOHNNIAC en RAND Corporation (Ene 1954)
BESK en Estocolmo (1953)
BESM-1 en Mosc (1952)
DASK en Dinamarca (1955)
PERM en Mnich (1956?)
SILLIAC en Sydney (1956)
WEIZAC en Rehovoth (1955)






Organizacin
Los ordenadores con esta arquitectura constan de cinco partes:
La unidad aritmtico-lgica o ALU, la unidad de control, lamemoria,
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:
1. Enciende el ordenador y obtiene la siguiente contador de
programa instruccin desde la memoria en
la direccin indicada por el y la guarda en el registro de
instruccin.
2. Aumenta el contador de programa en la longitud de la
instruccin para apuntar a la siguiente.
3. Decodifica la instruccin mediante la unidad de control. sta
se encarga de coordinar el resto de componentes del
ordenador para realizar una funcin determinada.
4. 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.



Que pensamos nosotros los Informticos?
Nosotros pensamos que Von Neumann fue un verdadero
cientfico de alto nivel y que su mejor invento fue la arquitectura que
se usa actualemte en todas las pcs la cual como anteriormente
describimos se basa en utilizar el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los datos a
diferencia de la arquitectura de hardvard que hoy en dia solo se usa
para dispositivos de procesamiento de audio y video.
La arquitectura de von la podemos ver aplicada en las actuales pcs
de la siguiente manera:

1) Obtiene la siguiente instruccin desde la memoria en la direccin
indicada por el contador de programa y la guarda en el registro de
instruccin.(lee la instruccion desde la memoria).

2) Aumenta el contador de programa en la longitud de la instruccin
para apuntar a la siguiente.(el procesador se fija en que direccion
de la memoria se encuentra la instruccion y la envia hacia el
procesador asi se la puede decodificar).

3) Descodifica la instruccin mediante la unidad de control. sta se
encarga de coordinar el resto de componentes del ordenador para
realizar una funcin determinada.(decodifica la instruccion que se
encontraba en la memoria y pasa a la memoria cache).

4) 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.(el procesador luego de
decodificar la instruccion la ejecuta

La mayoria de computadoras actuales se basan en esta
arquitectura. Principalmente utilizan el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los datos (a
diferencia de la arquitectura Harvard).

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.
Actualmente esto encontramos en las pc que utilizamos
diariamente.
Algo que le pareca evidente, era que programar computadoras con
una enorme cantidad de interruptores y cables era algo lento,
tedioso y poco flexible, y pens que el programa poda
representarse en forma digital en la memoria de la computadora, lo
mismo que los datos. Tambin observ que la torpeza de la
aritmtica decimal en serie utilizada por la ENIAC, con cada dgito
representado por diez bulbos (uno encendido y nueve apagados),
poda reemplazarse usando aritmtica binaria paralela.
Desarrollo del concepto de programa almacenado
El matemtico Alan Turing, quien haba sido alertado de un
problema de lgica matemtica por las lecciones de Max Newman
en la Universidad de Cambridge, escribi un artculo en 1936
titulado On Computable Numbers, with an Application to the
Entscheidungs problem, que fue publicado en los Proceedings of
the London Mathematical Society. En l describa una mquina
hipottica que llam mquina computadora universal, y que ahora
es conocida como la Mquina de Turing. La mquina hipottica
tena un almacenamiento infinito (memoria en la terminologa
actual) que contena tanto las instrucciones como los datos. El
ingeniero alemn Konrad Zuse escribi de forma independiente
sobre este concepto en 1936. Von Neumann conoci a Turing
cuando ejerca de profesor sustituto en Cambridge en 1935 y
tambin durante el ao que Turing pas en la Universidad de
Princeton en 1936-37. Cundo supo del artculo de 1936 de Turing
no est claro.
Independientemente, J. Presper Eckert y John Mauchly, quienes
estaban desarrollando el ENIAC en la Escuela Moore de Ingeniera
Elctrica en la Universidad de Pennsylvania, escribieron sobre el
concepto de programa almacenado en diciembre de 1943.
Mientras diseaba una nueva mquina, EDVAC, Eckert escribi en
enero de 1944 que se almacenaran datos y programas en un
nuevo dispositivo de memoria direccionable, una lnea de retardo de
mercurio. sta fue la primera vez que se propuso la construccin de
un programa almacenado prctico. Por esas fechas, no tenan
conocimiento del trabajo de Turing.
Posteriormente, Turing desarroll un informe tcnico detallado,
Proposed Electronic Calculator, describiendo el Motor de
Computacin Automtico (Automatic Computing Engine, ACE).
Present ste al Laboratorio Nacional de Fsica Britnico el 19 de
febrero de 1946. A pesar de que Turing saba por su experiencia de
guerra en el Parque Bletchley que su propuesta era factible, el
secretismo mantenido durante muchas dcadas acerca de los
ordenadores Colossus le impidi manifestarlo. Varias
implementaciones exitosas del diseo ACE fueron producidas.
Los trabajos de ambos, von Neumann y Turing, describan
ordenadores de programas almacenados, pero al ser anterior el
artculo de von Neumann, consigui mayor circulacin y
repercusin, as que la arquitectura de computadoras que esboz
adquiri el nombre de arquitectura von Neumann.
En 1945, el profesor Neumann, que estaba trabajando en la escuela
Moore de ingeniera de Filadelfia, donde el ENIAC haba sido
construido, emiti en nombre de un grupo de sus compaeros de
trabajo un informe sobre el diseo lgico de los ordenadores
digitales. El informe contena una propuesta muy detallada para el
diseo de la mquina que desde entonces se conoce como el
EDVAC (electronic discrete variable automatic computer). Esta
mquina ha sido recientemente completada en Amrica, pero el
informe de Von Neumman inspir la construccin de la EDSAC
(electronic delay-storage automatic calculator) en Cambridge.
En 1947, Burks, Goldstine y Von Neumann, publicaron un informe
en el que describen el diseo de otro tipo de mquina (una mquina
paralela en este momento) que debera ser muy rpida, capaz de
hacer 20.000 operaciones por segundo. Sealaron que el problema
persistente en la construccin de tal mquina estaba en el
desarrollo de una memoria adecuada, todos los contenidos de los
cuales fueron instantneamente accesibles, y al principio se sugiri
el uso de un tubo especial -llamado Selectron- que haba sido
inventado por los laboratorios de Princeton de la RCA. Estos tubos
son caros y difciles para fabricar, as Von Neumman decidi
construir una mquina basada en la memoria de Williams. Esa
mquina que se complet en junio de 1952 en Princeton se ha
conocido como MANIAC I. El diseo de esta mquina que ha sido
inspirado de una docena o ms de mquinas que estn actualmente
en construccin en Amrica.
Clculo automtico en el laboratorio nacional de fsica. Uno de los
equipos digitales ms modernos que incorpora novedades y
mejoras en la tcnica de la computacin electrnica ha sido
demostrado en el laboratorio nacional de fsica, Teddington, donde
ha sido diseado y construido por un pequeo equipo de
matemticos e ingenieros electrnicos investigadores sobre el
personal del laboratorio, asistido por ingenieros de produccin de la
compaa elctrica inglesa. El equipo construido hasta ahora en el
laboratorio es solo el modelo piloto de muchas instalaciones muy
grandes que se va a conocer como el motor de clculo automtico,
pero aunque es relativamente pequeo en volumen y contiene solo
800 vlvulas termoinicas, es una mquina de clculo muy rpido y
verstil. Los conceptos bsicos y principios abstractos de la
computacin por una mquina fueron formuladas por el Dr A. M.
Turing, pero el trabajo en dichas mquinas en el Reino Unido se
retras por la guerra. En 1945, se hizo una revisin al problema en
el laboratorio nacional de Fsica por el profesor J. R. Womersley. Se
le adjunt al Dr. Turing un pequeo equipo de especialistas, y en
1947 la planificacin preliminaria era lo suficientemente avanzada
para justificar el establecimiento del grupo especial ya mencionado.
En abril de 1948, estos ltimos se convirtieron en la seccin de
electrnica del laboratorio, bajo el cargo del Sr. F. M. Colebrook.
Descripcin
Los primeros computadores constaban de programas almacenados.
Algunos muy simples siguen utilizando este diseo, por ejemplo,
una calculadora es un computador que tiene un programa
almacenado. Puede hacer operaciones matemticas simples, pero
no puede ser usada como procesador de textos o videoconsola.
Cambiar el programa que contenan los dispositivos que usaban
esta tecnologa requera reescribir, reestructurar y/o redisear el
dispositivo. Los primeros computadores no estaban lo suficiente
programados cuando fueron diseados. La tarea de reprogramar,
cuando era posible, era un proceso laborioso, empezando con
notas en papel y siguiendo con detallados diseos de ingeniera. Y
tras esto llegaba el a veces complicado proceso de reescritura y
reestructuramiento fsico del computador.
El concepto de programa almacenado cambi por completo, se
pens en un computador que en su diseo contena unconjunto de
instrucciones que podan ser almacenadas en memoria, o sea, un
programa que detallaba la computacin del mismo.
El diseo de un programa almacenado tambin daba la posibilidad
a los programas de ser modificados ellos mismos durante su
ejecucin. Uno de los primeros motivos para su creacin fue la
necesidad de un programa que incrementara o modificara las
direcciones de memoria de algunas instrucciones, las cuales tenan
que ser hechas manualmente en los primeros diseos.
Esto se volvi menos importante cuando el ndice de registros y el
direccionamiento indirecto se convirtieron en algo habitual en
la arquitectura de computadores. El cdigo automodificable fue en
gran parte ganando posiciones.
A gran escala, la habilidad de tratar instrucciones como datos es lo
que hacen los ensambladores, compiladores y otras herramientas
de programacin automticas. Se pueden "escribir programas para
escribir programas".
Existen inconvenientes en el diseo de Von Neumann. Las
modificaciones en los programas poda ser algo perjudicial, por
accidente o por diseo. En algunos simples diseos de computador
con programas almacenados, un mal funcionamiento del programa
puede daar el computador. Otros programas, o el sistema
operativo, posiblemente puedan llevar a un dao total en el
ordenador. La proteccin de la memoria y otras formas de control
de acceso pueden ayudar a proteger en contra de modificaciones
accidentales y/o maliciosas de programas.




1. La Unidad Central de Proceso se compone por:
- ALU: Unidad Aritmtica Lgica.
- ACC: Acumulador.
- IP: Apuntador de instrucciones.
- ID: Decodificador de instrucciones.
- CCR: Registro de cdigo de instrucciones.

2. Unidad Aritmtica Lgica (ALU)
Es un circuito digital que calcula operaciones aritmticas
(sumas, restas, etc.) y operaciones lgicas (NOT, OR, AND, etc.).


3. Unidad de Control (UC)
Es una unidad encargada de activar o desactivar los diversos
componentes del microprocesador, en funcin de la instruccin que
se est ejecutando y de la etapa en que se est ejecutando. A la
vez, es la encargada de interpretar y ejecutar las instrucciones
almacenadas en la memoria principal y genera las seales de
control necesarias para ejecutarlas.
4. Memoria
Componente de un computador que es capaz de retener
datos informticos durante un intervalo de tiempo.
5. Bus de Datos
Dispositivo que funciona de transporte de datos y conexin
entre las distintas partes de un sistema informtico.
Un ordenador con esta arquitectura realiza o emula los siguientes
pasos secuencialmente:
1. 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.

2. Aumenta el contador de programa en la longitud de la instruccin
para apuntar a la siguiente.

3. Decodifica la instruccin mediante la unidad de control. sta se
encarga de coordinar el resto de componentes del ordenador
para realizar una funcin determinada.

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













John von Neumann
Biografa
(Budapest, 1903 Washington, 1957)
Matemtico hngaro, nacionalizado
estadounidense. Nacido en el seno de
una familia de banqueros judos, dio
muestras desde nio de unas
extraordinarias dotes para las
matemticas. En 1921 se matricul en la Universidad de Budapest,
donde se doctor en matemticas cinco aos despus, aunque
pas la mayor parte de ese tiempo en otros centros acadmicos. En
la Universidad de Berln asisti a los cursos de Albert Einstein.
Estudi tambin en la Escuela Tcnica Superior de Zurich, donde
en 1925 se gradu en ingeniera qumica, y frecuent as mismo la
Universidad de Gotinga.
All conoci al matemtico David Hilbert cuya obra ejerci sobre l
considerable influencia y contribuy de manera importante al
desarrollo de lo que Hilbert llam la teora de la demostracin y
aport diversas mejoras a la fundamentacin de la teora de
conjuntos elaborada por E. Zermelo. En Gotinga asisti tambin al
nacimiento de la teora cuntica de Werner Heisenberg y se
interes por la aplicacin del programa formalista de Hilbert a la
formulacin matemtica de esa nueva rama de la fsica.
Ello le llev a convertirse en el autor de la primera teora axiomtica
abstracta de los llamados precisamente por l espacios de Hilbert
y de sus operadores, que a partir de 1923 haban empezado a
demostrar su condicin de instrumento matemtico por excelencia
de la mecnica cuntica; la estructura lgica interna de esta ltima
se puso de manifiesto merced a los trabajos de Von Neumann,
quien contribuy a proporcionarle una base rigurosa para su
exposicin.
Tambin es notable su apertura de nuevas vas al desarrollo de la
matemtica estadstica a partir de su estudio de 1928 sobre los
juegos de estrategia, posteriormente desarrollado en la famosa
obraTheory of games and economic behavior, publicada en 1944 y
escrita en colaboracin con O. Morgenstern.
En 1943, el ejrcito estadounidense reclam su participacin en el
Proyecto Manhattan para la fabricacin de las primeras bombas
atmicas; a partir de entonces, Von Neumann colabor
permanentemente con los militares, y sus convicciones
anticomunistas propiciaron que interviniera luego activamente en la
fabricacin de la bomba de hidrgeno y en el desarrollo de los
misiles balsticos.
Entre 1944 y 1946 colabor en la elaboracin de un informe para el
ejrcito sobre las posibilidades que ofreca el desarrollo de las
primeras computadoras electrnicas; de su contribucin a dicho
desarrollo destaca la concepcin de una memoria que actuase
secuencialmente y no slo registrara los datos numricos de un
problema sino que adems almacenase un programa con las
instrucciones para la resolucin del mismo.
Von Neumann empez a interesarse por la computacin para
ayudarse en su trabajo, en aquellos aos haba numerosas
computadoras en construccin, como por ejemplo la Mark I (Howard
Aiken) o Complex Computer(George Stibiz), pero con la que von
Neumann se involucr fue elENIAC (junto con John Presper
Eckert y John W. Mauchly). Una vez finalizada la construccin del
ENIAC y viendo sus limitaciones, decidieron definir todo un nuevo
sistema lgico de computacin basado en las ideas de Turing y se
enfrascaron en el diseo y la construccin de una computadora ms
poderosa el EDVAC(Electronic Discrete Variable Arithmetic
Computer). Pero hubo problemas legales con la titularidad de lo que
hoy conocemos como Arquitectura de von Neumann. Esto produjo
que el diseo se hiciera pblico, al final Eckert y Mauchly siguieron
su camino y von Neumann regres a Princeton con la idea de
construir su propia computadora.
Se interes tambin por la robtica y en 1952 propuso dos modelos
de mquinas autorreproductoras, uno de ellos con una modalidad
de reproduccin parecida a la de los cristales, mientras que el otro
era ms prximo a la forma en que se reproducen los animales. En
1955, tras solicitar la excedencia de Princeton, fue nombrado
miembro de la Comisin de Energa Atmica del gobierno
estadounidense; ese mismo ao un cncer en estado muy
avanzado lo apart de toda actividad hasta su muerte.




Premios y honores
Algunos de los premios y reconocimientos que Jhon von Neumann
ha recibido son:
- El centro de computacin John von Neumann en Princeton,
New Jersey debe su nombre a l.
- El 15 de febrero de 1956, Neumann fue condecorado con la
Medalla Presidencial de la Libertad por el presidente Dwight
Eisenhower.
- El Premio John von Neumann de la Universidad Lszl Rajk
de Estudios Superiores fue nombrado en su honor, y se da todos
los aos desde 1995 a los profesores, que han tenido una
destacada contribucin en el mbito de las ciencias sociales, y a
travs de su trabajo, han tenido una gran influencia para el
desarrollo profesional y el pensamiento de los miembros de la
universidad.
- La sociedad profesional de cientficos de la computacin
hngaros, Neumann Jnos Szmtgptudomnyi Trsasg,
tambin lleva su nombre
- La medalla John von Neumann se otorga por la IEEE para los
logros excepcionales en ciencia y tecnologa de la computacin.
- La lectura de John von Neumann se presenta anualmente en
la Society for Industrial and Applied Mathematics (SIAM) (Sociedad
para las Matemticas Industriales y Aplicadas) por un investigador
que ha contribuido a las matemticas aplicadas; el lector escogido
es tambin acreedor de un premio monetario.
- Von Neumann es el nombre de un crter de la Luna.





















CONCLUSION
Para concluir esta investigacin cabe decir este seor fue un
verdadero cientfico de alto nivel y que su mejor invento fue la
arquitectura que se usa actualmente en todas las pcs la cual como
anteriormente describimos se basa en utilizar el mismo dispositivo
de almacenamiento tanto para las instrucciones como para los
datos a diferencia de la arquitectura de hardware que hoy en da
solo se usa para dispositivos de procesamiento de audio y video.










BIBLIOGRAFA

http://www.dma.eui.upm.es/historia_informatica/Doc/Personaje
s/JohnvonNeumann.htm
http://www.biografiasyvidas.com/biografia/n/neumann.htm
http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann

También podría gustarte