Sei sulla pagina 1di 11

1

Primera generacin: ENIAC y Arquitectura Von


Neumann

Alan Mathison Turing

Alan Mathison Turing, fue un matemtico, lgico, cientfico de la


computacin, criptgrafo, filsofo, maratonista y corredor de ultra
distancia britnico.
Es considerado uno de los padres de la ciencia de la computacin siendo el
precursor de la informtica moderna. Proporcion una influyente formalizacin de
los conceptos de algoritmo y computacin: la mquina de Turing. Formul su propia
versin de la hoy ampliamente aceptada tesis de Church-Turing.

La mquina de Turing
Una mquina de Turing es un dispositivo que manipula smbolos sobre una tira de
cinta de acuerdo a una tabla de reglas. A pesar de su simplicidad, una mquina de

Primera generacin: ENIAC y Arquitectura Von


Neumann
Turing puede ser adaptada para simular la lgica de cualquier algoritmo de
computador y es particularmente til en la explicacin de las funciones de
una CPU dentro de un computador.

John von Neumann


John von Neumann (registrado al nacer como Neumann Jnos Lajos)
(Budapest, Imperio austrohngaro, 28 de diciembre de1903-Washington,
D.C., Estados Unidos, 8
de febrero de 1957)
fue
un matemtico hngar
oestadounidense que
realiz contribuciones
fundamentales
en fsica
cuntica, anlisis
funcional, teora de
conjuntos, teora de
juegos, ciencias de la
computacin, econom
a, anlisis
numrico, ciberntica,
hidrodinmica, estad
stica y muchos otros
campos. Es
considerado como uno
de los ms
importantes
matemticos de la
historia moderna.

Primera generacin: ENIAC y Arquitectura Von


Neumann

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 contribuyeron al concepto durante su trabajo
enENIAC. 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 autorreplicables 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
autorreplicativas, para aprovechar el crecimiento exponencial de tales
mecanismos.

John Presper Eckert


John Presper Eckert (Filadelfia, Estados Unidos, 9 de abril de 1919 - 3 de
junio de 1995) fue un ingeniero elctrico estadounidense y pionero de la
informtica. En su niez demostraba habilidades excepcionales para las
matemticas y mentalidad de inventor. En 1937 ingres a la Universidad de
Pensilvania para estudiar ingeniera elctrica, gradundose en 1941 con buenos
resultados en cuanto a calificaciones.
Aun antes de obtener su ttulo de ingeniero, Eckert ya haba diseado y construido
un dispositivo para medir la concentracin de vapor de naftaleno utilizando luz
ultravioleta.

Primera generacin: ENIAC y Arquitectura Von


Neumann

Despus de graduarse continu trabajando en la universidad como instructor de


cursillos de electrnica y realizando estudios de postgraduado. En dichos cursos
conoci y trab amistad con John William Mauchly que mantendra para toda la
vida. De esta asociacin se produjeron varios de los logros ms importantes en
la computacin moderna. En seguida, Eckert se interes por las ideas que tena
Mauchly sobre la construccin de un computador y de la colaboracin de ambos
surgi el proyecto ENIAC. En mayo de 1943designaron a Eckert ingeniero principal
del proyecto cuya tarea especfica era disear los circuitos electrnicos. Uno de los
problemas que solucion fue conseguir que las 18.000 vlvulas de las que estaba
compuesto el ENIAC tuvieran una vida larga para que as el ENIAC fuera viable.

John William Mauchly


John William Mauchly (30 de agosto de 1907 8 de enero de 1980) fue un fsico
estadounidense que, junto con la ENIAC, hizo el primer programa y el primer
ordenador digital electrnico de propsito general as como el EDVAC, el Binac y el
UNIVAC. Y el primer ordenador comercial hecho en los Estados Unidos.

Primera generacin: ENIAC y Arquitectura Von


Neumann

En el 1942 Mauchly escribi un memorndum proponiendo la construccin de un


ordenador electrnico de propsito general. La propuesta enfatiz la enorme
ventaja de velocidad que se poda ganar usando la electrnica digital sin partes
mviles. Herman Goldstine, que era el enlace entre la Armada y la Moore School,
se enter de la idea y pidi a Mauchly que escribiera una propuesta formal. La
Armada acord con la Moore School construir la Electronic Numerical Integrator
and Computer (ENIAC). Mauchly encabez el diseo conceptual mientras que
Eckert llev a trmino la ingeniera del hardware de la ENIAC. Un gran nmero de
otros ingenieros con talento contribuyeron al proyecto secreto PX.

ENIAC

ENIAC, un acrnimo de Electronic Numerical Integrator And Computer (Computador


e Integrador Numrico Electrnico), fue la primera computadora de propsitos
generales. Era Turing-completa, digital, y susceptible de ser reprogramada para
resolver una extensa clase de problemas numricos. Fue inicialmente diseada
para calcular tablas de tiro de artillera para el Laboratorio de Investigacin
Balstica del Ejrcito de los Estados Unidos.

Primera generacin: ENIAC y Arquitectura Von


Neumann
Se ha considerado a menudo la primera computadora de propsito general,
aunque este ttulo pertenece en realidad a la computadora alemana Z1. Adems
est relacionada con el Colossus, que se us para descifrar cdigo alemn durante
la Segunda Guerra Mundial y destruido tras su uso para evitar dejar pruebas,
siendo recientemente restaurada para un museo britnico. Era totalmente digital,
es decir, que ejecutaba sus procesos y operaciones mediante instrucciones
en lenguaje mquina, a diferencia de otras mquinas computadoras
contemporneas de procesos analgicos. Presentada en pblico el 15 de febrero de
1946.

Las Programadoras de ENIAC


Si bien fueron los ingenieros de ENIAC, Mauchly y Eckert, los que pasaron a la
historia, hubo seis mujeres que se ocuparon de programar la ENIAC, cuya historia
ha sido silenciada a lo largo de los aos y recuperada en las ltimas dcadas.
Clasificadas entonces como "sub-profesionales", posiblemente por una cuestin de
gnero o para reducir los costos laborales, este equipo de programadoras
destacaba por sus habilidades matemticas y lgicas y trabajaron inventando la
programacin a medida que la realizaban.
Prcticamente no aparecen en los libros de historia de la computacin, mas
dedicaron largas jornadas a trabajar con la mquina, utilizada principalmente para
clculos de trayectoria balstica y ecuaciones diferenciales, contribuyendo al
desarrollo de la programacin de computadoras. Cuando la ENIAC se convirti
luego en una mquina legendaria, sus ingenieros se hicieron famosos, mientras
que nunca se le otorg crdito alguno a estas seis mujeres que se ocuparon de la
programacin.

Hardware
La ENIAC fue construida en la Universidad de Pensilvania por John Presper
Eckert y John William Mauchly, ocupaba una superficie de 167 m y operaba con un
total de 17 468 vlvulas electrnicas o tubos de vaco que a su vez permitan

Primera generacin: ENIAC y Arquitectura Von


Neumann
realizar cerca de 5000 sumas y 300 multiplicaciones por segundo. Fsicamente, la
ENIAC tena 7200 diodos de cristal, 1500 rels, 70 000 resistencias, 10 000
condensadores y cinco millones de soldaduras. Pesaba 27 Toneladas, meda 2,4 m
x 0,9 m x 30 m; utilizaba 1500 conmutadores electromagnticos y rels; requera
la operacin manual de unos 6000 interruptores, y su programa o software, cuando
requera modificaciones, demoraba semanas de instalacin manual.
La ENIAC elevaba la temperatura del local a 50 C. Para efectuar las diferentes
operaciones era preciso cambiar, conectar y reconectar los cables como se haca,
en esa poca, en las centrales telefnicas, de all el concepto. Este trabajo poda
demorar varios das dependiendo del clculo a realizar.
Uno de los mitos que rodea a este aparato es que la ciudad de Filadelfia, donde se
encontraba instalada, sufra de apagones cuando la ENIAC entraba en
funcionamiento, pues su consumo era de 160 kW.

Capacidad
ENIAC poda resolver problemas que hasta entonces no eran planteables. Era mil
veces ms rpida que la tecnologa existente. Poda sumar cinco mil nmeros o
hacer catorce multiplicaciones de diez dgitos en un segundo.
La ENIAC poda ser programada para ejecutar secuencias y enlaces de suma, resta,
multiplicacin, divisin, elevacin al cuadrado, funciones de entrada y salida y
saltos de secuencia condicionales. La programacin era por hardware y
reprogramarlo costaba das, pero se redise en el ao 1948 para permitir el uso
de programas almacenados con una pequea prdida de velocidad.

Legado (EDVAC)
El diseo del ENIAC se congel en el 1944 para permitir la construccin. Eckert y
Mauchly eran conscientes de las limitaciones de la mquina y empezaron a hacer
planes para un segundo ordenador, que se deba llamar EDVAC. En enero de 1945
obtuvieron un contrato para construir su ordenador de programas almacenados.
Eckert propuso una memoria de mercurio para guardar tanto el programa como los
datos. Ms tarde, en aquel mismo ao, el matemtico John von Neumann se enter
del proyecto y se uni en algunas de las discusiones del proyecto. Redactando un
documento interno que describa el EDVAC.

Primera generacin: ENIAC y Arquitectura Von


Neumann
El trmino Arquitectura de von Neumann surgi a partir de un artculo de von
Neumann, "First Draft of a Report about the EDVAC". Con fecha de 30 de junio de
1945, fue un primer informe escrito de un ordenador de propsito general con
programas almacenados (el EDVAC).

Arquitectura de von Neumann


La arquitectura Von Neumann, tambin conocida como modelo de Von
Neumann o arquitectura Princeton, es una arquitectura de computadoras basada
en la descrita en 1945 por el matemtico y fsico John von Neumann y otros, en
el primer borrador de un informe sobre el EDVAC. Este describe una arquitectura
de diseo para un computador digital electrnico con partes que constan de
una unidad de procesamiento que contiene una unidad aritmtico lgica y registros
del procesador, una unidad de control que contiene un registro de instrucciones y
un contador de programa, una memoria para almacenar tanto datos como
instrucciones, almacenamiento masivo externo, y mecanismos de entrada y
salida. El significado ha evolucionado hasta ser cualquier computador de programa
almacenado en el cual no pueden ocurrir una extraccin de instruccin y una
operacin de datos al mismo tiempo, ya que comparten un bus en comn. Esto se
conoce como el cuello de botella Von Neumann y muchas veces limita el
rendimiento del sistema.
El diseo de una arquitectura Von Neumann es ms simple que la arquitectura
Harvard ms moderna, que tambin es un sistema de programa almacenado, pero
tiene un conjunto dedicado de direcciones y buses de datos para leer datos desde
memoria y escribir datos en la misma, y otro conjunto de direcciones y buses de
datos para ir a buscar instrucciones.
Un computador digital de programa almacenado es una que mantiene
sus instrucciones de programa, as como sus datos, en memoria de acceso
aleatorio (RAM) de lectura-escritura. Las computadoras de programa almacenado
representaron un avance sobre los ordenadores controlados por programas de la
dcada de 1940, como la Colossus y la ENIAC, que fueron programadas por
ajustando interruptores e insertando parches, conduciendo datos de la ruta y para
controlar las seales entre las distintas unidades funcionales. En la gran mayora
de las computadoras modernas, se utiliza la misma memoria tanto para datos
como para instrucciones de programa, y la distincin entre Von Neumann vs.
Harvard se aplica a la arquitectura de memoria cach, pero no a la memoria
principal.

Las computadoras son mquinas de arquitectura von Neumann cuando:

Primera generacin: ENIAC y Arquitectura Von


Neumann
1. Tanto los programas como los datos se almacenan en una memoria en
comn. Esto hace posible la ejecucin de comandos de la misma forma que
los datos.
2. Cada celda de memoria de la mquina se identifica con un nmero nico,
llamado direccin.
3. Las diferentes partes de la informacin (los comandos y los datos) tienen
diferente modos de uso, pero la estructura no se representa en memoria de
manera codificada.
4. Cada programa se ejecuta de forma secuencial que, en el caso de que no
haya instrucciones especiales, comienza con la primera instruccin. Para
cambiar esta secuencia se utiliza el comando de control de transferencia.

Modelo original de arquitectura Von Neumann

Modelo moderno de arquitectura Von Neumann

10

Primera generacin: ENIAC y Arquitectura Von


Neumann

Potrebbero piacerti anche