ENIAC

Ajustar Compartir Imprimir Citar
Primer ordenador digital de uso general electrónico
Glenn A. Beck (background) y Betty Snyder (foreground) programa ENIAC en BRL edificio 328. (Foto del Ejército de los Estados Unidos, c. 1947-1955)

ENIAC (Integrador numérico electrónico y computadora) fue la primera computadora digital programable, electrónica y de propósito general, completada en 1945. Había otras computadoras que tenían estas características., pero ENIAC los tenía todos en un solo paquete. Era Turing-completo y capaz de resolver "una gran clase de problemas numéricos" a través de la reprogramación.

Aunque ENIAC fue diseñado y utilizado principalmente para calcular tablas de tiro de artillería para el Laboratorio de Investigación Balística del Ejército de los Estados Unidos (que luego se convirtió en parte del Laboratorio de Investigación del Ejército), su primer programa fue un estudio de la viabilidad de el arma termonuclear.

ENIAC se completó en 1945 y se puso en funcionamiento por primera vez con fines prácticos el 10 de diciembre de 1945.

ENIAC se inauguró formalmente en la Universidad de Pensilvania el 15 de febrero de 1946, con un costo de $487 000 (equivalente a $6 200 000 en 2021) y se denominó "Cerebro gigante" por la prensa Tenía una velocidad del orden de mil veces más rápida que la de las máquinas electromecánicas; este poder computacional, junto con la programabilidad de propósito general, entusiasmó a científicos e industriales por igual. La combinación de velocidad y programabilidad permitió miles de cálculos más para problemas.

ENIAC fue aceptado formalmente por el Cuerpo de Artillería del Ejército de EE. UU. en julio de 1946. Fue transferido a Aberdeen Proving Ground, Maryland en 1947, donde estuvo en funcionamiento continuo hasta 1955.

Desarrollo y diseño

El diseño y la construcción de ENIAC fueron financiados por el Comando de Investigación y Desarrollo del Cuerpo de Artillería del Ejército de los Estados Unidos, dirigido por el General de División Gladeon M. Barnes. El costo total fue de unos $487.000, equivalente a $6.190.000 en 2021. El contrato de construcción se firmó el 5 de junio de 1943; el trabajo en la computadora comenzó en secreto en la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania al mes siguiente, bajo el nombre en clave 'Proyecto PX', con John Grist Brainerd como investigador principal. Herman H. Goldstine persuadió al ejército para que financiara el proyecto, lo que lo puso a cargo de supervisarlo por ellos.

ENIAC fue diseñado por el profesor de física de Ursinus College John Mauchly y J. Presper Eckert de la Universidad de Pensilvania, EE. UU. El equipo de ingenieros de diseño que ayudó en el desarrollo incluyó a Robert F. Shaw (tablas de funciones), Jeffrey Chuan Chu -rooter), Thomas Kite Sharpless (maestro programador), Frank Mural (maestro programador), Arthur Burks (multiplicador), Harry Huskey (lector/impresor) y Jack Davis (acumuladores). Las matemáticas que manejaron la mayor parte de la programación de ENIAC llevaron a cabo un importante trabajo de desarrollo: Jean Jennings, Marlyn Wescoff, Ruth Lichterman, Betty Snyder, Frances Bilas y Kay McNulty. En 1946, los investigadores renunciaron a la Universidad de Pensilvania y formaron Eckert-Mauchly Computer Corporation.

ENIAC era una gran computadora modular, compuesta de paneles individuales para realizar diferentes funciones. Veinte de estos módulos eran acumuladores que no solo podían sumar y restar, sino también almacenar un número decimal de diez dígitos en la memoria. Los números se pasaban entre estas unidades a través de varios autobuses de uso general (o bandejas, como se les llamaba). Para lograr su alta velocidad, los paneles tenían que enviar y recibir números, calcular, guardar la respuesta y activar la siguiente operación, todo sin partes móviles. La clave de su versatilidad fue la capacidad de ramificación; podría desencadenar diferentes operaciones, según el signo de un resultado calculado.

Componentes

Al final de su funcionamiento en 1956, ENIAC contenía 18 000 tubos de vacío, 7200 diodos de cristal, 1500 relés, 70 000 resistencias, 10 000 capacitores y aproximadamente 5 000 000 de uniones soldadas a mano. Pesaba más de 30 toneladas cortas (27 t), tenía un tamaño aproximado de 8 ft × 3 ft × 100 ft (2 m × 1 m × 30 m), ocupaba 1800 sq ft (170 m2) y consumió 150 kW de electricidad. Este requerimiento de energía llevó al rumor de que cada vez que se encendía la computadora, las luces en Filadelfia se atenuaban. La entrada era posible desde un lector de tarjetas IBM y se utilizó una perforadora de tarjetas IBM para la salida. Estas tarjetas podrían usarse para producir resultados impresos fuera de línea utilizando una máquina de contabilidad IBM, como la IBM 405. Si bien ENIAC no tenía un sistema para almacenar memoria en sus inicios, estas tarjetas perforadas podrían usarse para almacenamiento de memoria externa. En 1953, se agregó a ENIAC una memoria de núcleo magnético de 100 palabras construida por Burroughs Corporation.

ENIAC usó contadores anulares de diez posiciones para almacenar dígitos; cada dígito requería 36 tubos de vacío, 10 de los cuales eran los triodos duales que formaban los flip-flops del contador de anillos. La aritmética se realizaba "contando" pulsos con los contadores anulares y generando pulsos de acarreo si el contador se 'envuelve', la idea es emular electrónicamente el funcionamiento de las ruedas de dígitos de una sumadora mecánica.

ENIAC tenía 20 acumuladores con signo de diez dígitos, que usaban representación de complemento de diez y podían realizar 5000 operaciones simples de suma o resta entre cualquiera de ellos y una fuente (por ejemplo, otro acumulador o un transmisor constante) por segundo. Era posible conectar varios acumuladores para que funcionaran simultáneamente, por lo que la velocidad máxima de operación era potencialmente mucho mayor debido a la operación en paralelo.

El Cpl. Irwin Goldstein (antesplano) establece los interruptores en una de las tablas de funciones de ENIAC en la Escuela Moore de Ingeniería Eléctrica. (Foto del Ejército de EE.UU.)

Era posible conectar el acarreo de un acumulador a otro acumulador para realizar operaciones aritméticas con el doble de precisión, pero la temporización del circuito de acarreo del acumulador impidió el cableado de tres o más para una precisión aún mayor. ENIAC usó cuatro de los acumuladores (controlados por una unidad multiplicadora especial) para realizar hasta 385 operaciones de multiplicación por segundo; cinco de los acumuladores estaban controlados por una unidad especial de división/raíz cuadrada para realizar hasta 40 operaciones de división por segundo o tres operaciones de raíz cuadrada por segundo.

Las otras nueve unidades en ENIAC eran la unidad iniciadora (arrancaba y detenía la máquina), la unidad cíclica (usada para sincronizar las otras unidades), el programador maestro (secuencia de bucle controlado), el lector (controlado por un punzón IBM lector de tarjetas), la impresora (controlada por un perforador de tarjetas IBM), el transmisor constante y tres tablas de funciones.

Tiempos de operación

Las referencias de Rojas y Hashagen (o Wilkes) dan más detalles sobre los tiempos de las operaciones, que difieren un poco de los mencionados anteriormente.

El ciclo básico de la máquina era de 200 microsegundos (20 ciclos del reloj de 100 kHz en la unidad de ciclo) o 5000 ciclos por segundo para operaciones con números de 10 dígitos. En uno de estos ciclos, ENIAC podría escribir un número en un registro, leer un número de un registro o sumar/restar dos números.

Una multiplicación de un número de 10 dígitos por un número de d dígitos (para d hasta 10) tomó d+4 ciclos, por lo que una multiplicación de 10 por 10 dígitos tomó 14 ciclos, o 2800 microsegundos, una tasa de 357 por segundo. Si uno de los números tenía menos de 10 dígitos, la operación era más rápida.

La división y las raíces cuadradas tomaron 13(d+1) ciclos, donde d es el número de dígitos en el resultado (cociente o raíz cuadrada). Entonces, una división o raíz cuadrada tomó hasta 143 ciclos, o 28,600 microsegundos, una tasa de 35 por segundo. (Wilkes 1956:20 establece que una división con un cociente de 10 dígitos requería 6 milisegundos). Si el resultado tenía menos de diez dígitos, se obtenía más rápido.

ENIAC es capaz de procesar alrededor de 500 FLOPS, en comparación con las supercomputadoras modernas' Poder de cómputo a petaescala y exaescala.

Confiabilidad

ENIAC usaba tubos de radio de base octal comunes de la época; los acumuladores decimales estaban hechos de flip-flops 6SN7, mientras que 6L7s, 6SJ7s, 6SA7s y 6AC7s se usaban en funciones lógicas. Numerosos 6L6 y 6V6 sirvieron como controladores de línea para impulsar pulsos a través de cables entre ensamblajes de rack.

Varios tubos se quemaban casi todos los días, lo que dejaba a ENIAC sin funcionar aproximadamente la mitad del tiempo. Los tubos especiales de alta confiabilidad no estuvieron disponibles hasta 1948. Sin embargo, la mayoría de estas fallas ocurrieron durante los períodos de calentamiento y enfriamiento, cuando los calentadores y cátodos del tubo estaban bajo la mayor tensión térmica. Los ingenieros redujeron las fallas de los tubos de ENIAC a la tasa más aceptable de un tubo cada dos días. Según una entrevista en 1989 con Eckert, "Tuvimos una falla en el tubo cada dos días y pudimos localizar el problema en 15 minutos". En 1954, el período de funcionamiento continuo más largo sin fallas fue de 116 horas, cerca de cinco días.

Programación

ENIAC podría programarse para realizar secuencias complejas de operaciones, incluidos bucles, bifurcaciones y subrutinas. Sin embargo, en lugar de las computadoras con programas almacenados que existen hoy en día, ENIAC era solo una gran colección de máquinas aritméticas, que originalmente tenían programas configurados en la máquina mediante una combinación de cableado de tablero y tres tablas de funciones portátiles (que contenían 1200 interruptores de diez posiciones). cada). La tarea de tomar un problema y mapearlo en la máquina era compleja y, por lo general, tomaba semanas. Debido a la complejidad de asignar programas a la máquina, los programas solo se cambiaban después de un gran número de pruebas del programa actual. Una vez que el programa se resolvió en papel, el proceso de introducir el programa en ENIAC mediante la manipulación de sus interruptores y cables podía llevar días. A esto le siguió un período de verificación y depuración, ayudado por la capacidad de ejecutar el programa paso a paso. Un tutorial de programación para la función de módulo utilizando un simulador ENIAC da una idea de cómo se veía un programa en el ENIAC.

Los seis programadores principales de ENIAC, Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas y Ruth Lichterman, no solo determinaron cómo ingresar los programas de ENIAC, sino que también desarrollaron una comprensión de los programas de ENIAC. funcionamiento interno. Los programadores a menudo pudieron reducir los errores a un tubo fallido individual que un técnico podría señalar para reemplazarlo.

Programadores

Los programadores Betty Jean Jennings (izquierda) y Fran Bilas (derecha) operan el panel de control principal de ENIAC en la Escuela Moore de Ingeniería Eléctrica. (Foto del Ejército de los Estados Unidos de los archivos de la Biblioteca Técnica de ARL)

Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Meltzer, Fran Bilas y Ruth Lichterman fueron las primeras programadoras de ENIAC. No eran, como le dijeron una vez a la científica e historiadora Kathryn Kleiman, 'mujeres del refrigerador', es decir, modelos que posaban frente a la máquina para fotografías de prensa. Sin embargo, algunas de las mujeres no recibieron reconocimiento por su trabajo en la ENIAC durante su vida. Después de que terminó la guerra, las mujeres continuaron trabajando en la ENIAC. Su experiencia hizo que sus posiciones fueran difíciles de reemplazar con soldados que regresaban.

Estas primeras programadoras procedían de un grupo de unas doscientas mujeres empleadas como informática en la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania. El trabajo de las computadoras era producir el resultado numérico de las fórmulas matemáticas necesarias para un estudio científico o un proyecto de ingeniería. Normalmente lo hacían con una calculadora mecánica. Las mujeres estudiaron la lógica, la estructura física, el funcionamiento y los circuitos de la máquina para comprender no solo las matemáticas de la informática, sino también la máquina misma. Esta era una de las pocas categorías laborales técnicas disponibles para las mujeres en ese momento. Betty Holberton (de soltera Snyder) continuó ayudando a escribir el primer sistema de programación generativa (SORT/MERGE) y ayudó a diseñar las primeras computadoras electrónicas comerciales, UNIVAC y BINAC, junto con Jean Jennings. McNulty desarrolló el uso de subrutinas para ayudar a aumentar la capacidad computacional de ENIAC.

Herman Goldstine seleccionó a los programadores, a quienes llamó operadores, de las computadoras que habían estado calculando tablas balísticas con calculadoras mecánicas de escritorio y un analizador diferencial antes y durante el desarrollo de ENIAC. Bajo la dirección de Herman y Adele Goldstine, las computadoras estudiaron los planos y la estructura física de ENIAC para determinar cómo manipular sus interruptores y cables, ya que los lenguajes de programación aún no existían. Aunque los contemporáneos consideraban la programación como una tarea administrativa y no reconocían públicamente a los programadores. efecto en la operación exitosa y el anuncio de ENIAC, McNulty, Jennings, Snyder, Wescoff, Bilas y Lichterman han sido reconocidos desde entonces por sus contribuciones a la informática. Tres de las supercomputadoras actuales del Ejército (2020) Jean, Kay y Betty llevan el nombre de Jean Bartik (Betty Jennings), Kay McNulty y Betty Snyder respectivamente.

El "programador" y "operador" Los títulos de trabajo no se consideraban originalmente profesiones adecuadas para las mujeres. La escasez de mano de obra creada por la Segunda Guerra Mundial ayudó a permitir la entrada de mujeres en el campo. Sin embargo, el campo no se consideraba prestigioso y traer mujeres se consideraba una forma de liberar a los hombres para un trabajo más calificado. Esencialmente, se consideraba que las mujeres satisfacían una necesidad en una crisis temporal. Por ejemplo, el Comité Asesor Nacional para la Aeronáutica dijo en 1942: "Se considera que se obtiene un rendimiento lo suficientemente mayor liberando a los ingenieros del cálculo detallado para superar cualquier aumento de los gastos en las computadoras". sueldos Los ingenieros admiten que las computadoras chicas hacen el trabajo con mayor rapidez y precisión de lo que lo harían ellas. Esto se debe en gran medida a la sensación entre los ingenieros de que su experiencia universitaria e industrial se está desperdiciando y frustrando por meros cálculos repetitivos.

Después de los seis programadores iniciales, se reclutó un equipo ampliado de cien científicos para continuar trabajando en ENIAC. Entre estos había varias mujeres, incluida Gloria Ruth Gordon. Adele Goldstine escribió la descripción técnica original del ENIAC.

Lenguajes de programación

Se desarrollaron varios sistemas de lenguaje para describir programas para ENIAC, incluidos:

Año Nombre Principales desarrolladores
1943–46 Sistema de codificación ENIAC John von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine después de Alan Turing.
1946 ENIAC Código Richard Clippinger, John von Neumann después de Alan Turing
1946 Sistema de graficado Von Neumann y Goldstine (Notación) John von Neumann y Herman Goldstine
1947 ARC Asamblea General Kathleen Booth
1948 Sistema de notación de curry Haskell Curry

Papel en la bomba de hidrógeno

Aunque el Laboratorio de Investigación Balística fue el patrocinador de ENIAC, un año después de este proyecto de tres años, John von Neumann, un matemático que trabajaba en la bomba de hidrógeno en el Laboratorio Nacional de Los Álamos, se dio cuenta de esta computadora. Posteriormente, Los Alamos se involucró tanto con ENIAC que la primera ejecución del problema de prueba consistió en cálculos para la bomba de hidrógeno, no en tablas de artillería. La entrada/salida para esta prueba fue de un millón de tarjetas.

Papel en el desarrollo de los métodos Monte Carlo

En relación con el papel de ENIAC en la bomba de hidrógeno, estuvo su papel en la popularización del método Monte Carlo. Los científicos involucrados en el desarrollo de la bomba nuclear original utilizaron grupos masivos de personas que realizaron una gran cantidad de cálculos ('computadoras' en la terminología de la época) para investigar la distancia que probablemente viajarían los neutrones a través de varios materiales. John von Neumann y Stanislaw Ulam se dieron cuenta de que la velocidad de ENIAC permitiría realizar estos cálculos mucho más rápido. El éxito de este proyecto mostró el valor de los métodos de Monte Carlo en la ciencia.

Desarrollos posteriores

Se llevó a cabo una conferencia de prensa el 1 de febrero de 1946 y la máquina completa se anunció al público la noche del 14 de febrero de 1946, con demostraciones de sus capacidades. Elizabeth Snyder y Betty Jean Jennings fueron las responsables de desarrollar el programa de trayectoria de demostración, aunque Herman y Adele Goldstine se atribuyeron el mérito. La máquina se inauguró formalmente al día siguiente en la Universidad de Pensilvania. Ninguna de las mujeres involucradas en la programación de la máquina o la creación de la demostración fueron invitadas a la inauguración formal ni a la cena de celebración que se llevó a cabo después.

El monto original del contrato era de $61,700; el costo final fue de casi $500.000 (aproximadamente equivalente a $8.000.000 en 2021). Fue aceptado formalmente por el Cuerpo de Artillería del Ejército de los EE. UU. en julio de 1946. ENIAC se cerró el 9 de noviembre de 1946 para una renovación y una actualización de la memoria, y se transfirió a Aberdeen Proving Ground, Maryland en 1947. Allí, el 29 de julio, 1947, se encendió y estuvo en funcionamiento continuo hasta las 23:45 horas. el 2 de octubre de 1955.

Papel en el desarrollo de EDVAC

Pocos meses después de la presentación de ENIAC en el verano de 1946, como parte de 'un esfuerzo extraordinario para impulsar la investigación en el campo', el Pentágono invitó a 'los principales personas en electrónica y matemáticas de los Estados Unidos y Gran Bretaña" a una serie de cuarenta y ocho conferencias impartidas en Filadelfia, Pensilvania; todos juntos llamados Teoría y técnicas para el diseño de computadoras digitales, más a menudo llamados Conferencias de la Escuela Moore. La mitad de estas conferencias fueron impartidas por los inventores de ENIAC.

ENIAC fue un diseño único y nunca se repitió. La congelación del diseño en 1943 significó que carecía de algunas innovaciones que pronto se desarrollaron bien, en particular la capacidad de almacenar un programa. Eckert y Mauchly comenzaron a trabajar en un nuevo diseño, que luego se llamaría EDVAC, que sería más simple y más potente. En particular, en 1944 Eckert escribió su descripción de una unidad de memoria (la línea de retardo de mercurio) que contendría tanto los datos como el programa. John von Neumann, que asesoraba a la Escuela Moore sobre el EDVAC, participó en las reuniones de la Escuela Moore en las que se elaboró el concepto del programa almacenado. Von Neumann redactó un conjunto incompleto de notas (Primer borrador de un informe sobre el EDVAC) que tenían la intención de usarse como un memorando interno, describiendo, elaborando y expresando en lenguaje lógico formal las ideas desarrolladas. en las reuniones El administrador de ENIAC y oficial de seguridad, Herman Goldstine, distribuyó copias de este primer borrador a varias instituciones gubernamentales y educativas, lo que despertó un interés generalizado en la construcción de una nueva generación de máquinas informáticas electrónicas, incluida la calculadora automática de almacenamiento de retardo electrónico. (EDSAC) en la Universidad de Cambridge, Inglaterra y SEAC en la Oficina de Normas de EE. UU.

Mejoras

Se realizaron una serie de mejoras en ENIAC después de 1947, incluido un mecanismo primitivo de programación almacenada de solo lectura que usaba las tablas de funciones como ROM del programa, después de lo cual la programación se realizaba configurando los interruptores. La idea ha sido elaborada en varias variantes por Richard Clippinger y su grupo, por un lado, y los Goldstines, por el otro, y se incluyó en la patente de ENIAC. Clippinger consultó con von Neumann sobre qué conjunto de instrucciones implementar. Clippinger había pensado en una arquitectura de tres direcciones, mientras que von Neumann propuso una arquitectura de una dirección porque era más sencilla de implementar. Tres dígitos de un acumulador (#6) se usaron como contador de programa, otro acumulador (#15) se usó como acumulador principal, un tercer acumulador (#8) se usó como puntero de dirección para leer datos de las tablas de funciones, y la mayoría de los otros acumuladores (1–5, 7, 9–14, 17–19) se usaron para la memoria de datos.

En marzo de 1948 se instaló la unidad convertidora, que hizo posible la programación a través del lector de tarjetas IBM estándar. La "primera serie de producción" de las nuevas técnicas de codificación sobre el problema de Monte Carlo siguió en abril. Después del traslado de ENIAC a Aberdeen, también se construyó un panel de registro para la memoria, pero no funcionó. También se agregó una pequeña unidad de control maestro para encender y apagar la máquina.

La programación del programa almacenado para ENIAC estuvo a cargo de Betty Jennings, Clippinger, Adele Goldstine y otros. Se demostró por primera vez como una computadora con programa almacenado en abril de 1948, ejecutando un programa de Adele Goldstine para John von Neumann. Esta modificación redujo la velocidad de ENIAC por un factor de 6 y eliminó la capacidad de cómputo paralelo, pero como también redujo el tiempo de reprogramación a horas en lugar de días, se consideró que valía la pena la pérdida de rendimiento. Además, el análisis había demostrado que, debido a las diferencias entre la velocidad electrónica de cálculo y la velocidad electromecánica de entrada/salida, casi todos los problemas del mundo real estaban completamente limitados por E/S, incluso sin hacer uso del paralelismo de la máquina original. La mayoría de los cálculos aún estarían vinculados a E/S, incluso después de la reducción de velocidad impuesta por esta modificación.

A principios de 1952, se agregó una palanca de cambios de alta velocidad, que mejoró la velocidad de los cambios en un factor de cinco. En julio de 1953, se agregó al sistema una memoria central de expansión de 100 palabras, utilizando una representación de números decimales con exceso de 3 en código binario. Para respaldar esta memoria de expansión, ENIAC se equipó con un nuevo selector de tabla de funciones, un selector de dirección de memoria, circuitos de modelado de pulsos y se agregaron tres nuevas órdenes al mecanismo de programación.

Comparación con otras primeras computadoras

Las máquinas informáticas mecánicas han existido desde que Arquímedes & # 39; tiempo (ver: mecanismo de Antikythera), pero las décadas de 1930 y 1940 se consideran el comienzo de la era informática moderna.

ENIAC, al igual que el IBM Harvard Mark I y el alemán Z3, podía ejecutar una secuencia arbitraria de operaciones matemáticas, pero no las leía de una cinta. Al igual que el Colossus británico, fue programado por clavijero e interruptores. ENIAC combinó la programabilidad completa de Turing con la velocidad electrónica. Atanasoff-Berry Computer (ABC), ENIAC y Colossus usaban válvulas termoiónicas (tubos de vacío). Los registros de ENIAC realizaron aritmética decimal, en lugar de aritmética binaria como el Z3, el ABC y Colossus.

Al igual que Colossus, ENIAC requirió volver a cablear para reprogramar hasta abril de 1948. En junio de 1948, Manchester Baby ejecutó su primer programa y obtuvo la distinción de primera computadora electrónica con programa almacenado. Aunque la idea de una computadora de programa almacenado con memoria combinada para programa y datos se concibió durante el desarrollo de ENIAC, no se implementó inicialmente en ENIAC porque las prioridades de la Segunda Guerra Mundial requerían que la máquina se completara rápidamente, y ENIAC's 20 ubicaciones de almacenamiento serían demasiado pequeñas para almacenar datos y programas.

Conocimiento público

El Z3 y el Colossus se desarrollaron independientemente uno del otro, y del ABC y ENIAC durante la Segunda Guerra Mundial. El trabajo en el ABC en la Universidad Estatal de Iowa se detuvo en 1942 después de que John Atanasoff fuera llamado a Washington, D.C., para realizar investigaciones de física para la Marina de los EE. UU., y posteriormente fue desmantelado. El Z3 fue destruido por los bombardeos aliados de Berlín en 1943. Como las diez máquinas Colossus formaban parte del esfuerzo de guerra del Reino Unido, su existencia permaneció en secreto hasta finales de la década de 1970, aunque el conocimiento de sus capacidades permaneció entre su personal y personal del Reino Unido. americanos invitados. ENIAC, por el contrario, se puso a prueba para la prensa en 1946, "y capturó la imaginación del mundo". Por lo tanto, las historias más antiguas de la informática pueden no ser exhaustivas en su cobertura y análisis de este período. Todas menos dos de las máquinas Colossus fueron desmanteladas en 1945; los dos restantes fueron utilizados para descifrar mensajes soviéticos por GCHQ hasta la década de 1960. La demostración pública de ENIAC fue desarrollada por Snyder y Jennings, quienes crearon una demostración que calcularía la trayectoria de un misil en 15 segundos, una tarea que habría llevado varias semanas a una computadora humana.

Patente

Por una variedad de razones, incluido el examen de Mauchly en junio de 1941 de la computadora Atanasoff-Berry (ABC), prototipo en 1939 por John Atanasoff y Clifford Berry, EE.UU. La patente 3.120.606 para ENIAC, solicitada en 1947 y concedida en 1964, fue anulada por la decisión de 1973 del histórico caso judicial federal Honeywell, Inc. v. Sperry Rand Corp.. La decisión incluyó: que los inventores de ENIAC habían derivado el tema de la computadora digital electrónica de Atanasoff; dio reconocimiento legal a Atanasoff como el inventor de la primera computadora digital electrónica; y poner la invención de la computadora digital electrónica en el dominio público.

Piezas principales

Los fondos de tres acumuladores en Fort Sill, Oklahoma, EE.UU.
Una tabla de funciones de ENIAC en exhibición en el museo Aberdeen Proving Ground.

Las partes principales eran 40 paneles y tres mesas de funciones portátiles (llamadas A, B y C). El diseño de los paneles fue (en el sentido de las agujas del reloj, comenzando con la pared izquierda):

Muro izquierdo
Muro trasero
Muro derecho

Se conectó un lector de tarjetas IBM al panel 3 del transmisor constante y se conectó una perforadora de tarjetas IBM al panel de la impresora 2. Las tablas de funciones portátiles se podían conectar a las tablas de funciones 1, 2 y 3.

Piezas en exhibición

Detalle de la parte posterior de una sección de ENIAC, mostrando tubos de vacío

Piezas de ENIAC están en manos de las siguientes instituciones:

Reconocimiento

ENIAC fue nombrada IEEE Milestone en 1987.

ENIAC on a Chip, University of Pennsylvania (1995) - Computer History Museum

En 1996, en honor al 50.º aniversario de ENIAC, la Universidad de Pensilvania patrocinó un proyecto llamado "ENIAC-on-a-Chip", donde se construyó un chip de computadora de silicio muy pequeño que mide 7,44 mm por 5,29 mm con la misma funcionalidad que ENIAC. Aunque este chip de 20 MHz era muchas veces más rápido que ENIAC, tenía solo una fracción de la velocidad de sus microprocesadores contemporáneos a fines de la década de 1990.

En 1997, las seis mujeres que realizaron la mayor parte de la programación de ENIAC fueron incluidas en el Salón de la Fama Internacional de Tecnología. El papel de los programadores de ENIAC se trata en un documental de 2010 titulado Top Secret Rosies: The Female "Computers" de la Segunda Guerra Mundial por LeAnn Erickson. Un cortometraje documental de 2014, The Computers de Kate McMahon, cuenta la historia de los seis programadores; este fue el resultado de 20 años' investigación de Kathryn Kleiman y su equipo como parte del Proyecto de Programadores de ENIAC. En 2022, Grand Central Publishing publicó Proving Ground de Kathy Kleiman, una biografía de tapa dura sobre los seis programadores de ENIAC y sus esfuerzos para traducir diagramas de bloques y esquemas electrónicos de ENIAC, entonces en construcción, en programas que serían cargado y ejecutado en ENIAC una vez que estuvo disponible para su uso.

En 2011, en honor al 65.° aniversario de la inauguración de ENIAC, la ciudad de Filadelfia declaró el 15 de febrero como el Día de ENIAC.

La ENIAC celebró su 70 aniversario el 15 de febrero de 2016.