ENIAC - ENIAC
Localização | Departamento de Ciência da Informação e da Computação da Universidade da Pensilvânia , 3330 Walnut Street, Filadélfia , Pensilvânia , EUA |
---|---|
Coordenadas | 39 ° 57′08 ″ N 75 ° 11′28 ″ W / 39.9522012 ° N 75.1909932 ° W Coordenadas : 39.9522012 ° N 75.1909932 ° W39 ° 57′08 ″ N 75 ° 11′28 ″ W / |
PHMC dedicado | Quinta-feira, 15 de junho de 2000 |
ENIAC ( / ɛ n i æ k / ; Integrador Numérico Eletrônico e de Computadores ) foi o primeiro programável , eletrônico , general-purpose computador digital feita em 1945. Foi Turing completo e capaz de resolver "uma grande classe de problemas numéricos" através da reprogramação.
Embora ENIAC foi projetado e usado principalmente para calcular artilharia tabelas de disparo para o Exército dos Estados Unidos 's Ballistic Research Laboratory (que mais tarde se tornou uma parte do Army Research Laboratory ), seu primeiro programa foi um estudo da viabilidade da arma termonuclear .
O ENIAC foi concluído em 1945 e colocado para funcionar pela primeira vez para fins práticos em 10 de dezembro de 1945.
O ENIAC foi formalmente inaugurado na Universidade da Pensilvânia em 15 de fevereiro de 1946, e foi anunciado como um "Cérebro Gigante" pela imprensa. Tinha uma velocidade da ordem de mil vezes mais rápida do que as máquinas eletromecânicas ; esse poder computacional, juntamente com a programabilidade de propósito geral, entusiasmou cientistas e industriais. A combinação de velocidade e programabilidade permitiu mais milhares de cálculos para problemas, pois o ENIAC calculou uma trajetória em 30 segundos que levou 20 horas para um humano (permitindo que um ENIAC deslocasse 2.400 humanos).
A máquina concluída foi anunciada ao público na noite de 14 de fevereiro de 1946 e formalmente dedicada no dia seguinte na Universidade da Pensilvânia, tendo custado quase $ 500.000 (aproximadamente equivalente a $ 7.283.000 em 2020). Foi formalmente aceito pelo Corpo de Artilharia do Exército dos EUA em julho de 1946. O ENIAC foi encerrado em 9 de novembro de 1946, para uma reforma e atualização de memória, e foi transferido para Aberdeen Proving Ground , Maryland em 1947. Lá, em 29 de julho, 1947, foi ligado e permaneceu em operação contínua até 23h45 de 2 de outubro de 1955.
Desenvolvimento e design
O projeto e a construção do ENIAC foram financiados pelo Exército dos Estados Unidos, Corpo de Artilharia, Comando de Pesquisa e Desenvolvimento, liderado pelo Major General Gladeon M. Barnes . O custo total foi de cerca de $ 487.000, equivalente a $ 5.870.000 em 2019. O contrato de construção foi assinado em 5 de junho de 1943; trabalho no computador começou em segredo na Universidade da Pensilvânia 's Escola Moore de Engenharia Elétrica no mês seguinte, sob o codinome 'Projeto PX', com John Grist Brainerd como investigador principal. Herman H. Goldstine convenceu o Exército a financiar o projeto, o que o encarregou de supervisioná-lo por eles.
O ENIAC foi projetado por John Mauchly e J. Presper Eckert da Universidade da Pensilvânia, EUA. A equipe de engenheiros de design que ajudou no desenvolvimento incluiu Robert F. Shaw (tabelas de funções), Jeffrey Chuan Chu (divisor / raiz quadrada), Thomas Kite Sharpless (programador mestre), Frank Mural (programador mestre), Arthur Burks (multiplicador), Harry Huskey (leitor / impressora) e Jack Davis (acumuladores). Um trabalho de desenvolvimento significativo foi realizado pelas matemáticas que cuidaram da maior parte da programação do ENIAC: Jean Jennings , Marlyn Wescoff , Ruth Lichterman , Betty Snyder , Frances Bilas e Kay McNulty . Em 1946, os pesquisadores pediram demissão da Universidade da Pensilvânia e formaram a Eckert – Mauchly Computer Corporation .
O ENIAC era um grande computador modular, composto de painéis individuais para realizar diferentes funções. Vinte desses módulos eram acumuladores que podiam não apenas adicionar e subtrair, mas também manter um número decimal de dez dígitos na memória. Os números eram passados entre essas unidades em vários ônibus de uso geral (ou bandejas , como eram chamadas). Para atingir sua alta velocidade, os painéis tinham que enviar e receber números, computar, salvar a resposta e acionar a próxima operação, tudo sem nenhuma peça móvel. A chave para sua versatilidade era a capacidade de ramificar ; pode desencadear diferentes operações, dependendo do sinal de um resultado calculado.
Componentes
Ao final de sua operação em 1956, o ENIAC continha 18.000 tubos de vácuo ; 7.200 diodos de cristal ; 1.500 relés ; 70.000 resistores ; 10.000 capacitores ; e aproximadamente 5.000.000 de juntas soldadas à mão . Pesava mais de 30 toneladas curtas (27 t), tinha aproximadamente 2,4 m × 0,9 m × 30 m (8 pés × 3 pés × 98 pés) de tamanho, ocupava 167 m 2 (1.800 pés quadrados) e consumia 150 kW de eletricidade . Esse requisito de energia levou ao boato de que sempre que o computador era ligado, as luzes na Filadélfia diminuíam. A entrada era possível a partir de um leitor de cartão IBM e um perfurador de cartão IBM foi usado para a saída. Esses cartões podem ser usados para produzir saída impressa offline usando uma máquina de contabilidade IBM , como o IBM 405 . Embora o ENIAC não tivesse nenhum sistema para armazenar memória em seu início, esses cartões perfurados podiam ser usados para armazenamento de memória externa. Em 1953, uma memória de núcleo magnético de 100 palavras construída pela Burroughs Corporation foi adicionada ao ENIAC.
O ENIAC usava contadores de anéis de dez posições para armazenar dígitos; cada dígito exigia 36 tubos de vácuo, 10 dos quais eram os tríodos duplos que formavam os flip-flops do contador de anéis. A aritmética era realizada "contando" os pulsos com os contadores de anéis e gerando pulsos de transporte se o contador "enrolasse", com a ideia de emular eletronicamente o funcionamento das rodas digitais de uma máquina de somar mecânica .
O ENIAC tinha 20 acumuladores assinados de dez dígitos , que usavam a representação do complemento de dez e podiam realizar 5.000 operações simples de adição ou subtração entre qualquer um deles e uma fonte (por exemplo, outro acumulador ou um transmissor constante) por segundo. Era possível conectar vários acumuladores para funcionar simultaneamente, de modo que a velocidade de pico de operação era potencialmente muito maior, devido à operação em paralelo.
Era possível conectar o carregamento de um acumulador em outro acumulador para realizar aritmética com o dobro da precisão, mas a sincronização do circuito de transporte do acumulador impedia a fiação de três ou mais para uma precisão ainda maior. O ENIAC utilizou quatro dos acumuladores (controlados por uma unidade multiplicadora especial) para realizar até 385 operações de multiplicação por segundo; cinco dos acumuladores eram controlados por uma unidade especial de divisor / raiz quadrada para realizar até 40 operações de divisão por segundo ou três operações de raiz quadrada por segundo.
As outras nove unidades no ENIAC eram a unidade de inicialização (ligava e desligava a máquina), a unidade de ciclagem (usada para sincronizar as outras unidades), o programador mestre (sequenciamento de loop controlado), o leitor (controlava um leitor de cartão perfurado IBM) , a impressora (controlava um perfurador de cartão IBM), o transmissor constante e três tabelas de funções.
Tempos de operação
As referências de Rojas e Hashagen (ou Wilkes) fornecem mais detalhes sobre os horários das operações, que diferem um pouco daqueles declarados acima.
O ciclo da máquina básica foi de 200 microssegundos (20 ciclos de relógio a 100 kHz na unidade de ciclismo), ou 5.000 ciclos por segundo para as operações sobre os números de 10 dígitos. Em um desses ciclos, o ENIAC poderia escrever um número em um registro, ler um número de um registro ou adicionar / subtrair dois números.
A multiplicação de um número de 10 dígitos por um número de d dígitos (para d até 10) levou d +4 ciclos, então uma multiplicação de 10 por 10 dígitos levou 14 ciclos, ou 2.800 microssegundos - uma taxa de 357 por segundo . Se um dos números tivesse menos de 10 dígitos, a operação era mais rápida.
A divisão e as raízes quadradas levaram 13 ( d +1) ciclos, onde d é o número de dígitos do resultado (quociente ou raiz quadrada). Portanto, uma divisão ou raiz quadrada levava até 143 ciclos, ou 28.600 microssegundos - uma taxa de 35 por segundo. (Wilkes 1956: 20 afirma que uma divisão com um quociente de 10 dígitos exigia 6 milissegundos.) Se o resultado tivesse menos de dez dígitos, ele foi obtido mais rápido.
Confiabilidade
ENIAC usava tubos de rádio de base octal comuns da época; os acumuladores decimais eram feitos de flip-flops 6SN7 , enquanto 6L7s, 6SJ7s, 6SA7s e 6AC7s eram usados em funções lógicas. Vários 6L6s e 6V6s serviram como drivers de linha para conduzir os pulsos através dos cabos entre os conjuntos de rack.
Vários tubos queimaram quase todos os dias, deixando o ENIAC não funcional na metade do tempo. Tubos especiais de alta confiabilidade não estavam disponíveis até 1948. A maioria dessas falhas, no entanto, ocorreu durante os períodos de aquecimento e resfriamento, quando os aquecedores e cátodos dos tubos estavam sob maior estresse térmico. Os engenheiros reduziram as falhas do tubo ENIAC para a taxa mais aceitável de um tubo a cada dois dias. De acordo com uma entrevista em 1989 com Eckert, "tivemos uma falha de tubo a cada dois dias e pudemos localizar o problema em 15 minutos." Em 1954, o período de operação contínua mais longo sem falha foi de 116 horas - cerca de cinco dias.
Programação
O ENIAC pode ser programado para executar sequências complexas de operações, incluindo loops, ramificações e sub-rotinas. No entanto, em vez dos computadores de programa armazenado que existem hoje, o ENIAC era apenas uma grande coleção de máquinas aritméticas, que originalmente tinham programas configurados na máquina por uma combinação de fiação de plugboard e três tabelas de funções portáteis (contendo 1200 comutadores de dez vias cada). A tarefa de pegar um problema e mapeá-lo na máquina era complexa e geralmente levava semanas. Devido à complexidade dos programas de mapeamento na máquina, os programas só foram alterados após um grande número de testes do programa atual. Depois que o programa foi descoberto no papel, o processo de colocar o programa no ENIAC por meio da manipulação de seus interruptores e cabos pode levar dias. Isso foi seguido por um período de verificação e depuração, auxiliado pela capacidade de executar o programa passo a passo. Um tutorial de programação para a função módulo usando um simulador ENIAC dá uma impressão de como era um programa no ENIAC.
Seis programadores primários do ENIAC, Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Wescoff , Fran Bilas e Ruth Lichterman , não só determinada como programas ENIAC de entrada, mas também desenvolveu uma compreensão do funcionamento interno do ENIAC. Os programadores muitas vezes conseguiam reduzir os bugs a um tubo individual com defeito, que poderia ser apontado para substituição por um técnico.
Programadores
Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Meltzer , Fran Bilas e Ruth Lichterman foram os primeiros programadores do ENIAC. Não eram, como disseram à cientista da computação e historiadora Kathryn Kleiman, "mulheres da geladeira", ou seja, modelos posando em frente à máquina para a fotografia de imprensa. No entanto, algumas das mulheres não receberam reconhecimento por seu trabalho no ENIAC em suas vidas. Após o fim da guerra, as mulheres continuaram a trabalhar no ENIAC. Sua experiência dificultou a substituição de suas posições por soldados que retornavam. Os programadores originais do ENIAC não foram reconhecidos por seus esforços nem conhecidos do público até meados da década de 1980.
Esses primeiros programadores foram escolhidos em um grupo de cerca de duzentas mulheres empregadas como computadores na Moore School of Electrical Engineering da University of Pennsylvania. O trabalho dos computadores era produzir o resultado numérico de fórmulas matemáticas necessárias para um estudo científico ou um projeto de engenharia. Eles geralmente faziam isso com uma calculadora mecânica. As mulheres estudaram a lógica, a estrutura física, a operação e os circuitos da máquina para entender não apenas a matemática da computação, mas também a própria máquina. Essa era uma das poucas carreiras técnicas disponíveis para as mulheres naquela época. Betty Holberton ( nascida Snyder) continuou a ajudar a escrever o primeiro sistema de programação generativo ( SORT / MERGE ) e a projetar os primeiros computadores eletrônicos comerciais, o UNIVAC e o BINAC , ao lado de Jean Jennings. McNulty desenvolveu o uso de sub-rotinas para ajudar a aumentar a capacidade computacional do ENIAC.
Herman Goldstine selecionou os programadores, a quem chamou de operadores, a partir dos computadores que haviam calculado as tabelas balísticas com calculadoras mecânicas de mesa e um analisador diferencial antes e durante o desenvolvimento do ENIAC. Sob a direção de Herman e Adele Goldstine , os computadores estudaram os projetos e a estrutura física do ENIAC para determinar como manipular seus interruptores e cabos, já que as linguagens de programação ainda não existiam. Embora os contemporâneos considerassem a programação uma tarefa burocrática e não reconhecessem publicamente o efeito dos programadores na operação bem-sucedida e no anúncio do ENIAC, McNulty, Jennings, Snyder, Wescoff, Bilas e Lichterman foram desde então reconhecidos por suas contribuições para a computação. Três dos atuais (2020) supercomputadores do Exército Jean , Kay e Betty são nomeados em homenagem a Jean Bartik (Betty Jennings), Kay McNulty e Betty Snyder, respectivamente.
Os cargos de "programador" e "operador" não foram originalmente considerados profissões adequadas para mulheres. A escassez de mão de obra gerada pela Segunda Guerra Mundial ajudou a possibilitar a entrada das mulheres no campo. No entanto, o campo não era considerado prestigioso e trazer mulheres era visto como uma forma de liberar os homens para uma mão de obra mais qualificada. Essencialmente, as mulheres eram vistas como atendendo a uma necessidade em uma crise temporária. Por exemplo, o Comitê Consultivo Nacional para a Aeronáutica disse em 1942: "Parece que um retorno maior é obtido liberando os engenheiros do cálculo de detalhes para superar qualquer aumento nas despesas com os salários dos computadores. Os engenheiros admitem que os computadores femininos sim o trabalho com mais rapidez e precisão do que fariam. Isso se deve em grande parte ao sentimento entre os engenheiros de que sua experiência acadêmica e industrial está sendo desperdiçada e frustrada por meros cálculos repetitivos ”.
Seguindo os seis programadores iniciais, uma equipe ampliada de cem cientistas foi recrutada para continuar a trabalhar no ENIAC. Entre essas estavam várias mulheres, incluindo Gloria Ruth Gordon . Adele Goldstine escreveu a descrição técnica original do ENIAC.
Papel na bomba de hidrogênio
Embora o Laboratório de Pesquisa Balística fosse o patrocinador do ENIAC, um ano após o início deste projeto de três anos, John von Neumann , um matemático que trabalhava na bomba de hidrogênio no Laboratório Nacional de Los Alamos , tomou conhecimento desse computador. Em seguida, Los Alamos ficou tão envolvido com o ENIAC que o primeiro teste de problemas consistiu em cálculos para a bomba de hidrogênio, não em tabelas de artilharia. A entrada / saída para este teste foi de um milhão de cartões.
Papel no desenvolvimento dos métodos de Monte Carlo
Relacionado ao papel do ENIAC na bomba de hidrogênio, estava o seu papel no método de Monte Carlo se tornando popular. Os cientistas envolvidos no desenvolvimento da bomba nuclear original usaram grupos massivos de pessoas fazendo um grande número de cálculos ("computadores" na terminologia da época) para investigar a distância que os nêutrons provavelmente percorreriam através de vários materiais. John von Neumann e Stanislaw Ulam perceberam que a velocidade do ENIAC permitiria que esses cálculos fossem feitos muito mais rapidamente. O sucesso deste projeto mostrou o valor dos métodos de Monte Carlo na ciência.
Desenvolvimentos posteriores
Uma conferência de imprensa foi realizada em 1º de fevereiro de 1946, e a máquina concluída foi anunciada ao público na noite de 14 de fevereiro de 1946, apresentando demonstrações de suas capacidades. Elizabeth Snyder e Betty Jean Jennings foram responsáveis pelo desenvolvimento do programa de trajetória de demonstração, embora Herman e Adele Goldstine tenham assumido o crédito por ele. A máquina foi inaugurada formalmente no dia seguinte na Universidade da Pensilvânia. Nenhuma das mulheres envolvidas na programação da máquina ou na criação da demonstração foi convidada para a inauguração formal nem para o jantar de comemoração realizado posteriormente.
O valor original do contrato era de $ 61.700; o custo final foi de quase $ 500.000 (aproximadamente equivalente a $ 7.283.000 em 2020). Foi formalmente aceito pelo Corpo de Artilharia do Exército dos EUA em julho de 1946. O ENIAC foi encerrado em 9 de novembro de 1946, para uma reforma e atualização de memória, e foi transferido para Aberdeen Proving Ground , Maryland em 1947. Lá, em 29 de julho, 1947, foi ligado e permaneceu em operação contínua até 23h45 de 2 de outubro de 1955.
Papel no desenvolvimento do EDVAC
Poucos meses após o lançamento do ENIAC no verão de 1946, como parte de "um esforço extraordinário para impulsionar a pesquisa no campo", o Pentágono convidou "as principais pessoas em eletrônica e matemática dos Estados Unidos e da Grã-Bretanha" para um série de quarenta e oito palestras ministradas na Filadélfia, Pensilvânia; todos juntos chamados de Teoria e Técnicas para Design de Computadores Digitais - mais frequentemente chamados de Palestras da Escola de Moore . Metade dessas palestras foram ministradas pelos inventores do ENIAC.
O ENIAC era um projeto único e nunca foi repetido. O congelamento do design em 1943 significou que o design do computador careceria de algumas inovações que logo se tornaram bem desenvolvidas, principalmente a capacidade de armazenar um programa. Eckert e Mauchly começaram a trabalhar em um novo design, que mais tarde seria chamado de EDVAC , que seria mais simples e mais poderoso. Em particular, em 1944 Eckert escreveu sua descrição de uma unidade de memória (a linha de atraso de mercúrio ) que manteria os dados e o programa. John von Neumann, que era consultor para a Escola Moore no EDVAC, participou das reuniões da Escola Moore nas quais o conceito do programa armazenado foi elaborado. Von Neumann escreveu um conjunto incompleto de notas ( primeiro rascunho de um relatório sobre o EDVAC ) que se destinava a ser usado como um memorando interno - descrevendo, elaborando e expressando em linguagem lógica formal as idéias desenvolvidas nas reuniões. O administrador e oficial de segurança do ENIAC, Herman Goldstine, distribuiu cópias deste Primeiro Rascunho para várias instituições governamentais e educacionais, estimulando o interesse geral na construção de uma nova geração de máquinas de computação eletrônica, incluindo a Calculadora Automática de Armazenamento Eletrônico de Atraso (EDSAC) na Universidade de Cambridge, Inglaterra e SEAC no Bureau of Standards dos EUA.
Melhorias
Uma série de melhorias foram feitas no ENIAC depois de 1947, incluindo um mecanismo de programação armazenado somente para leitura usando as tabelas de funções como ROM de programa , após o qual a programação era feita configurando as chaves. A ideia foi desenvolvida em várias variantes por Richard Clippinger e seu grupo, por um lado, e os Goldstines, por outro, e foi incluída na patente ENIAC . Clippinger consultou von Neumann sobre qual conjunto de instruções implementar. Clippinger havia pensado em uma arquitetura de três endereços, enquanto von Neumann propôs uma arquitetura de um endereço porque era mais simples de implementar. Três dígitos de um acumulador (# 6) foram usados como o contador do programa, outro acumulador (# 15) foi usado como o acumulador principal, um terceiro acumulador (# 8) foi usado como o ponteiro de endereço para ler os dados das tabelas de funções, e a maioria dos outros acumuladores (1–5, 7, 9–14, 17–19) foram usados para memória de dados.
Em março de 1948 foi instalada a unidade conversora, que possibilitou a programação por meio do leitor de cartões IBM padrão. A "primeira execução de produção" das novas técnicas de codificação no problema de Monte Carlo ocorreu em abril. Após a mudança do ENIAC para Aberdeen, um painel de registro para memória também foi construído, mas não funcionou. Uma pequena unidade de controle mestre para ligar e desligar a máquina também foi adicionada.
A programação do programa armazenado para ENIAC foi feita por Betty Jennings, Clippinger, Adele Goldstine e outros. Ele foi demonstrado pela primeira vez como um computador com programa armazenado em abril de 1948, executando um programa de Adele Goldstine para John von Neumann. Essa modificação reduziu a velocidade do ENIAC por um fator de 6 e eliminou a capacidade de computação paralela, mas como também reduziu o tempo de reprogramação para horas em vez de dias, foi considerada que compensava a perda de desempenho. A análise também mostrou que, devido às diferenças entre a velocidade eletrônica de computação e a velocidade eletromecânica de entrada / saída, quase todos os problemas do mundo real eram completamente limitados por E / S , mesmo sem fazer uso do paralelismo da máquina original. A maioria dos cálculos ainda seria limitada por E / S, mesmo após a redução de velocidade imposta por esta modificação.
No início de 1952, um câmbio de alta velocidade foi adicionado, o que melhorou a velocidade de troca por um fator de cinco. Em julho de 1953, uma memória de núcleo de expansão de 100 palavras foi adicionada ao sistema, usando decimal codificado binário , representação de número excedente-3 . Para suportar esta expansão de memória, o ENIAC foi equipado com um novo seletor de Tabela de Função, um seletor de endereço de memória, circuitos de modelagem de pulso e três novas ordens foram adicionadas ao mecanismo de programação.
Comparação com outros computadores antigos
As máquinas de computação mecânica existem desde a época de Arquimedes (ver: mecanismo de Antikythera ), mas as décadas de 1930 e 1940 são consideradas o início da era do computador moderno.
O ENIAC era, como o IBM Harvard Mark I e o Z3 alemão , capaz de executar uma sequência arbitrária de operações matemáticas, mas não as lia de uma fita. Como o British Colossus , ele foi programado por plug-in e interruptores. O ENIAC combinou programação completa e completa de Turing com velocidade eletrônica. O Atanasoff – Berry Computer (ABC), ENIAC e Colossus usaram válvulas termiônicas (tubos a vácuo) . Os registradores do ENIAC executavam aritmética decimal, em vez de aritmética binária como o Z3, o ABC e o Colossus.
Como o Colossus, o ENIAC exigia reconfiguração para reprogramar até abril de 1948. Em junho de 1948, o Manchester Baby executou seu primeiro programa e ganhou a distinção de primeiro computador com programa armazenado eletrônico . Embora a ideia de um computador com programa armazenado com memória combinada para programa e dados tenha sido concebida durante o desenvolvimento do ENIAC, ela não foi implementada inicialmente no ENIAC porque as prioridades da Segunda Guerra Mundial exigiam que a máquina fosse concluída rapidamente e os 20 locais de armazenamento do ENIAC seriam ser muito pequeno para conter dados e programas.
Conhecimento público
O Z3 e o Colossus foram desenvolvidos independentemente um do outro, e do ABC e ENIAC durante a Segunda Guerra Mundial. O trabalho no ABC na Iowa State University foi interrompido em 1942 depois que John Atanasoff foi chamado a Washington, DC , para fazer pesquisas físicas para a Marinha dos Estados Unidos, e foi posteriormente desmontado. O Z3 foi destruído pelos bombardeios aliados em Berlim em 1943. Como as dez máquinas Colossus faziam parte do esforço de guerra do Reino Unido, sua existência permaneceu secreta até o final dos anos 1970, embora o conhecimento de suas capacidades permanecesse entre seus funcionários britânicos e americanos convidados. O ENIAC, ao contrário, foi colocado à prova para a imprensa em 1946, "e capturou a imaginação do mundo". Histórias mais antigas da computação podem, portanto, não ser abrangentes em sua cobertura e análise desse período. Todas as máquinas Colossus, exceto duas, foram desmontadas em 1945; os dois restantes foram usados para descriptografar mensagens soviéticas pelo GCHQ até a década de 1960. A demonstração pública do ENIAC foi desenvolvida por Snyder e Jennings, que criaram uma demonstração que calcularia a trajetória de um míssil em 15 segundos, uma tarefa que levaria várias semanas para um computador humano .
Patente
Por uma variedade de razões (incluindo o exame de Mauchly em junho de 1941 do Computador Atanasoff – Berry , prototipado em 1939 por John Atanasoff e Clifford Berry ), a patente dos EUA 3.120.606 para ENIAC, solicitada em 1947 e concedida em 1964, foi anulada pela decisão de 1973 do histórico caso no tribunal federal Honeywell v. Sperry Rand , colocando a invenção do computador digital eletrônico no domínio público e fornecendo reconhecimento legal a Atanasoff como o inventor do primeiro computador digital eletrônico.
Peças principais
As partes principais eram 40 painéis e três mesas de funções portáteis (denominadas A, B e C). O layout dos painéis era (sentido horário, começando com a parede esquerda):
- Parede esquerda
- Unidade de Iniciação
- Unidade de Ciclismo
- Programador Mestre - painéis 1 e 2
- Tabela de funções 1 - painéis 1 e 2
- Acumulador 1
- Acumulador 2
- Divider e Square Rooter
- Acumulador 3
- Acumulador 4
- Acumulador 5
- Acumulador 6
- Acumulador 7
- Acumulador 8
- Acumulador 9
- Parede de trás
- Acumulador 10
- Multiplicador de alta velocidade - painéis 1, 2 e 3
- Acumulador 11
- Acumulador 12
- Acumulador 13
- Acumulador 14
- Parede direita
- Acumulador 15
- Acumulador 16
- Acumulador 17
- Acumulador 18
- Tabela de funções 2 - painéis 1 e 2
- Tabela de funções 3 - painéis 1 e 2
- Acumulador 19
- Acumulador 20
- Transmissor constante - painéis 1, 2 e 3
- Impressora - painéis 1, 2 e 3
Um leitor de cartão IBM foi anexado ao painel 3 do Transmissor Constante e um perfurador de cartão IBM foi anexado ao Painel da Impressora 2. As Tabelas de Funções Portáteis podem ser conectadas às Tabelas de Funções 1, 2 e 3.
Peças em exposição
As peças do ENIAC são detidas pelas seguintes instituições:
- A Escola de Engenharia e Ciências Aplicadas da Universidade da Pensilvânia tem quatro dos quarenta painéis originais (Acumulador # 18, Painel de Transmissor Constante 2, Painel de Programador Mestre 2 e a Unidade de Ciclo) e uma das três tabelas de funções (Tabela de Funções B ) do ENIAC (emprestado pelo Smithsonian).
- O Smithsonian tem cinco painéis (acumuladores 2, 19 e 20; painéis do transmissor constante 1 e 3; divisor e raiz quadrada; tabela de funções 2, painel 1; tabela de funções 3, painel 2; painéis multiplicadores de alta velocidade 1 e 2; painel da impressora 1 ; Initiating Unit) no Museu Nacional de História Americana em Washington, DC (mas aparentemente não está em exibição no momento).
- O Science Museum de Londres tem uma unidade receptora em exibição.
- O Computer History Museum em Mountain View, Califórnia, tem três painéis (Acumulador nº 12, Tabela de funções 2, painel 2 e Impressora Painel 3) e uma mesa de funções portátil C em exibição (emprestada pela Smithsonian Institution).
- A Universidade de Michigan em Ann Arbor tem quatro painéis (dois acumuladores, painel Multiplicador de alta velocidade 3 e painel Programador Mestre 2), recuperados por Arthur Burks .
- O Museu de Artilharia do Exército dos Estados Unidos em Aberdeen Proving Ground , Maryland , onde o ENIAC foi usado, tem a Tabela de Função Portátil A.
- O Museu de Artilharia de Campo do Exército dos EUA em Fort Sill , em outubro de 2014, obteve sete painéis do ENIAC que antes eram alojados pelo The Perot Group em Plano, Texas. Existem acumuladores # 7, # 8, # 11 e # 17; os painéis 1 e 2 que se conectavam à mesa de funções 1 e a parte traseira de um painel mostrando seus tubos. Um módulo de tubos também está em exibição.
- A Academia Militar dos Estados Unidos em West Point , Nova York, tem um dos terminais de entrada de dados do ENIAC.
- O Museu Heinz Nixdorf em Paderborn, Alemanha, tem três painéis (Painel da impressora 2 e Tabela de funções de alta velocidade) (emprestado pela Smithsonian Institution). Em 2014, o museu decidiu reconstruir um dos painéis do acumulador - a parte reconstruída tem a aparência de uma contraparte simplificada da máquina original.
Reconhecimento
O ENIAC foi nomeado um marco do IEEE em 1987.
Em 1996, em homenagem ao 50º aniversário do ENIAC, a Universidade da Pensilvânia patrocinou um projeto chamado " ENIAC-on-a-Chip ", em que um chip de computador de silício muito pequeno medindo 7,44 mm por 5,29 mm foi construído com a mesma funcionalidade que ENIAC. Embora esse chip de 20 MHz fosse muitas vezes mais rápido do que o ENIAC, ele tinha apenas uma fração da velocidade de seus microprocessadores contemporâneos no final dos anos 1990.
Em 1997, as seis mulheres que fizeram a maior parte da programação do ENIAC foram incluídas no Hall da Fama Internacional das Mulheres em Tecnologia . O papel dos programadores do ENIAC é tratado em um documentário de 2010 intitulado Top Secret Rosies: The Female "Computers" of WWII, de LeAnn Erickson. Um curta documental de 2014, The Computers, de Kate McMahon, conta a história dos seis programadores; este foi o resultado de uma pesquisa de 20 anos por Kathryn Kleiman e sua equipe como parte do Projeto de Programadores ENIAC.
Em 2011, em homenagem ao 65º aniversário da inauguração do ENIAC, a cidade de Filadélfia declarou o dia 15 de fevereiro como o Dia do ENIAC .
O ENIAC comemorou seu 70º aniversário em 15 de fevereiro de 2016.
Veja também
- História da Computação
- História do hardware de computação
- Mulheres na computação
- Lista de computadores de tubo de vácuo
- Computadores militares
- Unisys
- Arthur Burks
- Betty Holberton
- Frances Bilas Spence
- John Mauchly
- J. Presper Eckert
- Jean Jennings Bartik
- Kathleen Antonelli (Kay McNulty)
- Marlyn Meltzer
- Ruth Lichterman Teitelbaum
Notas
Referências
- Burks, Arthur (1947). "Circuitos Informáticos Eletrônicos do ENIAC". Processos do IRE . 35 (8): 756–767. doi : 10.1109 / jrproc.1947.234265 .
- Burks, Arthur ; Burks, Alice R. (1981). "O ENIAC: o primeiro computador eletrônico de uso geral". Anais da História da Computação . 3 (4): 310–389. doi : 10.1109 / mahc.1981.10043 . S2CID 14205498 .
- Clippinger, RF (29 de setembro de 1948). Fonte . "Um sistema lógico de codificação aplicado ao ENIAC" . Relatório dos Laboratórios de Pesquisa Balística (673). Arquivado do original em 3 de janeiro de 2010 . Recuperado em 27 de janeiro de 2010 .
- Copeland, B. Jack , ed. (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers , Oxford: Oxford University Press , ISBN 978-0-19-284055-4
- De Mol, Liesbeth; Bullynck, Maarten (2008). "Um fim de semana de folga: a primeira computação teórica extensiva no ENIAC" . Em Beckmann, Arnold; Dimitracopoulos, Costas; Löwe, Benedikt (eds.). Logic and Theory of Algorithms: 4th Conference on Computability in Europe, CiE 2008 Athens, Greece, June 15-20, 2008, Proceedings . Springer Science & Business Media. pp. 158–167. ISBN 9783540694052.
- Eckert, J. Presper , The ENIAC (em Nicholas Metropolis, J. Howlett , Gian-Carlo Rota, (editores), A History of Computing in the Twentieth Century , Academic Press, New York, 1980, pp. 525-540)
- Eckert, J. Presper e John Mauchly , 1946, Esboço de planos para o desenvolvimento de computadores eletrônicos , 6 páginas. (O documento fundador na indústria de informática eletrônica.)
- Fritz, W. Barkley, The Women of ENIAC (em IEEE Annals of the History of Computing , Vol. 18, 1996, pp. 13-28)
- Goldstine, Adele (1946). Fonte . “Um Relatório sobre o ENIAC” . FTP.arl.mil . 1 (1). Capítulo 1 - Introdução: 1.1.2. As Unidades do ENIAC.
- Goldstine, HH; Goldstine, Adele (1946). “O integrador numérico eletrônico e o computador (ENIAC)” . Matemática da Computação . 2 (15): 97-110. doi : 10.1090 / S0025-5718-1946-0018977-0 . ISSN 0025-5718 .(também reimpresso em The Origins of Digital Computers: Selected Papers , Springer-Verlag, New York, 1982, pp. 359-373)
-
Goldstine, Adele K. (10 de julho de 1947). Controle central para ENIAC . p. 1.
Ao contrário dos códigos de pedido posteriores de 60 e 100, este [código de pedido 51] não exigiu adições ao hardware original do ENIAC. Teria funcionado mais lentamente e oferecido uma gama mais restrita de instruções, mas a estrutura básica dos acumuladores e das instruções mudou apenas ligeiramente.
- Goldstine, Herman H. (1972). O computador: de Pascal a von Neumann . Princeton, NJ: Princeton University Press . ISBN 978-0-691-02367-0.
- Haigh, Thomas; Priestley, Mark; Rope, Crispin (abril a junho de 2014b). "Engenharia 'O Milagre do ENIAC': Implementando o Paradigma do Código Moderno" . Anais de História da Computação do IEEE . 36 (2): 41–59. doi : 10.1109 / MAHC.2014.15 . S2CID 24359462 . Recuperado em 13 de novembro de 2018 .
- Haigh, Thomas; Priestley, Mark; Rope, Crispin (2016). ENIAC em ação: fazendo e refazendo o computador moderno . MIT Press . ISBN 978-0-262-53517-5.
- Light, Jennifer S. (1999). "Quando os computadores eram mulheres" (PDF) . Tecnologia e cultura . 40 (3): 455–483. doi : 10.1353 / tech.1999.0128 . ISSN 0040-165X . JSTOR 25147356 . S2CID 108407884 . Recuperado em 9 de março de 2015 .
- Mauchly, John , The ENIAC (em Metropolis, Nicholas, Howlett, Jack ; Rota, Gian-Carlo. 1980, A History of Computing in the Twentieth Century , Academic Press , New York, ISBN 0-12-491650-3 , pp. 541–550, "Versões originais destes documentos foram apresentadas na Conferência Internacional de Pesquisa sobre a História da Computação, realizada no Laboratório Científico de Los Alamos , 10-15 de junho de 1976.")
- McCartney, Scott (1999). ENIAC: Os triunfos e tragédias do primeiro computador do mundo . Walker & Co. ISBN 978-0-8027-1348-3.
- Rojas, Raúl; Hashagen, Ulf, editores. The First Computers: History and Architectures , 2000, MIT Press , ISBN 0-262-18197-5
- Stuart, Brian L. (2018). "Simulando o ENIAC [digitalizando nosso passado]". Atas do IEEE . 106 (4): 761–772. doi : 10.1109 / JPROC.2018.2813678 .
- Stuart, Brian L. (2018). "Programming the ENIAC [Scanning Our Past]" . Atas do IEEE . 106 (9): 1760–1770. doi : 10.1109 / JPROC.2018.2843998 .
- Stuart, Brian L. (2018). "Debugging the ENIAC [Scanning Our Past]" . Atas do IEEE . 106 (12): 2331–2345. doi : 10.1109 / JPROC.2018.2878986 .
Leitura adicional
- Berkeley, Edmund. CÉREBROS GIGANTES ou máquinas que pensam . John Wiley & Sons, inc., 1949. Capítulo 7 Velocidade - 5000 adições por segundo: ENIAC (integrador numérico eletrônico e computador) da escola Moore
- Dyson, George (2012). Catedral de Turing: as origens do universo digital . Nova York: Pantheon Books . ISBN 978-0-375-42277-5.
- Gumbrecht, Jamie (8 de fevereiro de 2011). "Redescobrindo de Segunda Guerra Mundial 'computadores ' " . CNN.com . Retirado de Fevereiro de 9, 2011 .
- Hally, Mike. Electronic Brains: Stories from the Dawn of the Computer Age , Joseph Henry Press, 2005. ISBN 0-309-09630-8
- Lukoff, Herman (1979). From Dits to Bits: Uma história pessoal do computador eletrônico . Portland, OR: Robotics Press. ISBN 978-0-89661-002-6. LCCN 79-90567 .
- Tompkins, CB; Wakelin, JH; High-Speed Computing Devices , McGraw-Hill , 1950.
- Stern, Nancy (1981). Do ENIAC ao UNIVAC: Uma Avaliação dos Computadores Eckert – Mauchly . Digital Press . ISBN 978-0-932376-14-5.
- "Manual de operação ENIAC" (PDF) . www.bitsavers.org .
links externos
- Simulação ENIAC
- Outra simulação ENIAC
- Simulador ENIAC de nível de pulso
- Modelo 3D imprimível do ENIAC
- P&R: Uma entrevista perdida com o co-inventor do ENIAC J. Presper Eckert
- Entrevista com Eckert Transcrição de uma entrevista em vídeo com Eckert por David Allison para o Museu Nacional de História Americana, Smithsonian Institution em 2 de fevereiro de 1988. Uma discussão técnica aprofundada sobre ENIAC, incluindo o processo de pensamento por trás do design.
- Entrevista de história oral com J. Presper Eckert , Instituto Charles Babbage , Universidade de Minnesota. Eckert, um co-inventor do ENIAC, discute seu desenvolvimento na Moore School of Electrical Engineering da University of Pennsylvania; descreve as dificuldades em garantir direitos de patente para ENIAC e os problemas colocados pela circulação do primeiro rascunho de John von Neumann de 1945 do relatório sobre EDVAC , que colocou as invenções ENIAC no domínio público. Entrevista com Nancy Stern, 28 de outubro de 1977.
- Entrevista de história oral com Carl Chambers , Charles Babbage Institute , University of Minnesota. Chambers discute o início e o progresso do projeto ENIAC na Escola de Engenharia Elétrica Moore da Universidade da Pensilvânia (1941–46). Entrevista de história oral por Nancy B. Stern, 30 de novembro de 1977.
- Entrevista de história oral com Irven A. Travis , Instituto Charles Babbage , Universidade de Minnesota. Travis descreve o projeto ENIAC na Universidade da Pensilvânia (1941–46), as habilidades técnicas e de liderança do engenheiro-chefe Eckert, as relações de trabalho entre John Mauchly e Eckert, as disputas sobre direitos de patente e sua renúncia da universidade. Entrevista de história oral por Nancy B. Stern, 21 de outubro de 1977.
- Entrevista de história oral com S. Reid Warren , Instituto Charles Babbage , Universidade de Minnesota. Warren atuou como supervisor do projeto EDVAC; no centro de sua discussão estão J. Presper Eckert e John Mauchly e suas discordâncias com os administradores sobre os direitos de patente; discute o relatório preliminar de John von Neumann de 1945 sobre o EDVAC e sua falta de reconhecimento adequado de todos os contribuintes do EDVAC.
- Projeto de programadores ENIAC
- As mulheres de ENIAC
- Programação ENIAC
- Como ENIAC obteve uma raiz quadrada
- Mike Muuss: Documentos ENIAC coletados
- Capítulo ENIAC em Karl Kempf, Electronic Computers Within The Ordnance Corps , novembro de 1961
- The ENIAC Story , Martin H. Weik, Ordnance Ballistic Research Laboratories, 1961
- Museu ENIAC na Universidade da Pensilvânia
- Especificações ENIAC do Relatório do Laboratório de Pesquisa Balística nº 971 de dezembro de 1955, (Uma Pesquisa de Sistemas Domésticos de Computação Digital Eletrônica)
- A Computer Is Born , Michael Kanellos, notícia sobre o 60º aniversário, CNet , 13 de fevereiro de 2006
- Filme de 1946 restaurado, Projeto de Arquivos da História do Computador