ENIAC - ENIAC

ENIAC
ENIAC Penn1.jpg
Fire ENIAC -paneler og ett av de tre funksjonstabellene, utstilt på School of Engineering and Applied Science ved University of Pennsylvania
plassering University of Pennsylvania Department of Computer and Information Science, 3330 Walnut Street, Philadelphia , Pennsylvania , USA
Koordinater 39 ° 57′08, N 75 ° 11′28, W / 39.9522012 ° N 75.1909932 ° W / 39.9522012; -75.1909932 Koordinater : 39.9522012 ° N 75.1909932 ° W39 ° 57′08, N 75 ° 11′28, W /  / 39.9522012; -75.1909932
PHMC dedikert Torsdag 15. juni 2000
Glen Beck (bakgrunn) og Betty Snyder (forgrunnen) program ENIAC i BRL- bygning 328. (US Army photo, ca. 1947-1955)

ENIAC ( / ɛ n i æ k / ; Electronic Numerical Integrator og datamaskin ) var den første programmerbare , elektronisk , generell digital datamaskin laget i 1945. Det ble Turing-komplett og i stand til å løse "en stor klasse av numeriske problemer" gjennom omprogrammering.

Selv om ENIAC ble designet og fremst brukes til å beregne artilleri skyte tabeller for United States Army 's Ballistic Research Laboratory (som senere ble en del av Army Research Laboratory ), det første programmet var en studie av muligheten for hydrogenbombe .

ENIAC ble ferdigstilt i 1945 og først satt i gang for praktiske formål 10. desember 1945.

ENIAC ble formelt dedikert ved University of Pennsylvania 15. februar 1946, og ble varslet som en "Giant Brain" av pressen. Den hadde en hastighet i størrelsesorden tusen ganger raskere enn elektromekaniske maskiner; denne beregningskraften, kombinert med generell programmerbarhet, begeistret forskere og industrimenn. Kombinasjonen av hastighet og programmerbarhet tillot tusenvis av flere beregninger for problemer, da ENIAC beregnet en bane på 30 sekunder som tok et menneske 20 timer (slik at en ENIAC kunne fortrenge 2400 mennesker).

Den ferdige maskinen ble kunngjort for publikum kvelden 14. februar 1946, og formelt dedikert neste dag ved University of Pennsylvania, etter å ha kostet nesten $ 500 000 (omtrent tilsvarer 7 283 000 dollar i 2020). Det ble formelt akseptert av US Army Ordnance Corps i juli 1946. ENIAC ble stengt 9. november 1946 for en oppussing og en minneoppgradering, og ble overført til Aberdeen Proving Ground , Maryland i 1947. Der, 29. juli, 1947, den ble slått på og var i kontinuerlig drift til 23.45 2. oktober 1955.

Utvikling og design

ENIACs design og konstruksjon ble finansiert av den amerikanske hæren, Ordnance Corps, Research and Development Command, ledet av generalmajor Gladeon M. Barnes . Den totale kostnaden var rundt 487 000 dollar, tilsvarende 5 870 000 dollar i 2019. Byggekontrakten ble signert 5. juni 1943; arbeidet med datamaskinen begynte i det skjulte ved University of Pennsylvania 's Moore School of Electrical Engineering måneden etter, under kodenavnet "Project PX", med John Grist Brainerd som hovedforsker. Herman H. Goldstine overtalte hæren til å finansiere prosjektet, noe som satte ham til å føre tilsyn med det for dem.

ENIAC ble designet av John Mauchly og J. Presper Eckert fra University of Pennsylvania, US. Teamet av designingeniører som bistod utviklingen inkluderte Robert F. Shaw (funksjonstabeller), Jeffrey Chuan Chu (divider/square-rooter), Thomas Kite Sharpless (master programmerer), Frank Mural (master programmerer), Arthur Burks (multiplikator), Harry Huskey (leser/skriver) og Jack Davis (akkumulatorer). Betydelig utviklingsarbeid ble utført av de kvinnelige matematikerne som håndterte hoveddelen av ENIAC -programmeringen: Jean Jennings , Marlyn Wescoff , Ruth Lichterman , Betty Snyder , Frances Bilas og Kay McNulty . I 1946 trakk forskerne seg fra University of Pennsylvania og dannet Eckert - Mauchly Computer Corporation .

ENIAC var en stor, modulær datamaskin, sammensatt av individuelle paneler for å utføre forskjellige funksjoner. Tjue av disse modulene var akkumulatorer som ikke bare kunne addere og trekke fra, men inneholde et ti-sifret desimaltall i minnet. Tall ble passert mellom disse enhetene på tvers av flere generelle busser (eller skuffer , som de ble kalt). For å oppnå sin høye hastighet måtte panelene sende og motta tall, beregne, lagre svaret og utløse neste operasjon, alt uten bevegelige deler. Nøkkelen til allsidigheten var evnen til å forgrene seg ; det kan utløse forskjellige operasjoner, avhengig av tegn på et beregnet resultat.

Komponenter

Ved slutten av driften i 1956 inneholdt ENIAC 18 000 vakuumrør ; 7.200 krystalldioder ; 1500 stafetter ; 70 000 motstander ; 10.000 kondensatorer ; og omtrent 5.000.000 håndlodde skjøter. Det veide mer enn 30 kort tonn (27 t), var omtrent 2,4 m x 0,9 m x 30 m (8 fot x 3 fot x 98 fot) i størrelse, okkuperte 167 m 2 (1800 sq ft) og forbrukt 150 kW elektrisitet . Dette strømkravet førte til ryktet om at når datamaskinen ble slått på, ble lysene i Philadelphia nedtonet. Inngang var mulig fra en IBM -kortleser, og en IBM -kortstans ble brukt til utskrift. Disse kortene kan brukes til å produsere utskrifter offline uten bruk av en IBM -regnskapsmaskin, for eksempel IBM 405 . Mens ENIAC ikke hadde noe system for å lagre minne i begynnelsen, kan disse hullkortene brukes til ekstern minnelagring. I 1953 ble et 100 ords magnetisk kjerneminne bygget av Burroughs Corporation lagt til ENIAC.

ENIAC anvendes ti-stilling har ring tellere til å lagre siffer; hvert siffer krevde 36 vakuumrør, hvorav 10 var de dobbelte trioder som utgjør ringtellerens flip-flops . Aritmetikk ble utført ved å "telle" pulser med ringtellerne og generere bærepulser hvis telleren "viklet rundt", ideen var å elektronisk etterligne driften av sifferhjulene til en mekanisk tilleggsmaskin .

ENIAC hadde 20 ti-sifrede signerte akkumulatorer , som brukte ti komplementrepresentasjon og kunne utføre 5000 enkle addisjons- eller subtraksjonsoperasjoner mellom noen av dem og en kilde (f.eks. En annen akkumulator eller en konstant sender) per sekund. Det var mulig å koble flere akkumulatorer til å kjøre samtidig, så topphastigheten for operasjonen var potensielt mye høyere, på grunn av parallell drift.

Kpl. Irwin Goldstein (forgrunnen) setter bryterne på et av ENIACs funksjonstabeller ved Moore School of Electrical Engineering. (Foto fra den amerikanske hæren)

Det var mulig å koble en akkumulator til en annen for å utføre aritmetikk med dobbel presisjon, men tidspunktet for akkumulatorens bærekrets forhindret tre eller flere ledninger for enda høyere presisjon. ENIAC brukte fire av akkumulatorene (kontrollert av en spesiell multiplikator) for å utføre opptil 385 multiplikasjonsoperasjoner per sekund; fem av akkumulatorene ble kontrollert av en spesiell divider/kvadratrooter-enhet for å utføre opptil 40 divisjonsoperasjoner per sekund eller tre kvadratrotoperasjoner per sekund.

De ni andre enhetene i ENIAC var initieringsenheten (startet og stoppet maskinen), sykkelenheten (brukt til synkronisering av de andre enhetene), hovedprogrammereren (kontrollert loop-sekvensering), leseren (kontrollert en IBM punch-card reader) , skriveren (kontrollert en IBM -kortstans), konstantsenderen og tre funksjonstabeller.

Driftstider

Referansene til Rojas og Hashagen (eller Wilkes) gir flere detaljer om operasjonstidene, som avviker noe fra de som er angitt ovenfor.

Den grunnleggende maskinsyklusen var 200 mikrosekunder (20 sykluser av 100 kHz-klokken i sykkelenheten), eller 5000 sykluser per sekund for operasjoner på de 10-sifrede tallene. I en av disse syklusene kan ENIAC skrive et tall til et register, lese et tall fra et register eller legge til/trekke fra to tall.

En multiplikasjon av et 10-sifret tall med et d -sifret tall (for d opp til 10) tok d +4 sykluser, så en 10- til 10-sifret multiplikasjon tok 14 sykluser, eller 2800 mikrosekunder-en hastighet på 357 per sekund . Hvis et av tallene hadde færre enn 10 sifre, var operasjonen raskere.

Divisjon og kvadratrøtter tok 13 ( d +1) sykluser, hvor d er antall sifre i resultatet (kvotient eller kvadratrot). Så en divisjon eller kvadratrot tok opptil 143 sykluser, eller 28 600 mikrosekunder - en hastighet på 35 per sekund. (Wilkes 1956: 20 sier at en divisjon med en 10 -sifret kvotient krevde 6 millisekunder.) Hvis resultatet hadde færre enn ti sifre, ble det oppnådd raskere.

Pålitelighet

ENIAC brukte datidens vanlige oktalbaserte radiorør ; desimalpunktene akkumulatorer var laget av 6SN7 flip-flops , mens 6L7s, 6SJ7s, 6SA7s og 6AC7s ble brukt i logiske funksjoner. Tallrike 6L6s og 6V6s tjente som linjedrivere for å drive pulser gjennom kabler mellom stativer.

Flere rør brant ut nesten hver dag, og gjorde at ENIAC ikke fungerte omtrent halvparten av tiden. Spesielle rør med høy pålitelighet var ikke tilgjengelig før i 1948. De fleste av disse feilene skjedde imidlertid under oppvarmings- og nedkjølingstider, da rørvarmere og katoder var under mest termisk belastning. Ingeniører reduserte ENIACs rørfeil til den mer akseptable hastigheten på ett rør annenhver dag. I følge et intervju i 1989 med Eckert, "Vi hadde et rørfeil omtrent hver annen dag, og vi kunne finne problemet innen 15 minutter." I 1954 var den lengste sammenhengende driftsperioden uten feil 116 timer - nær fem dager.

Programmering

ENIAC kan programmeres til å utføre komplekse operasjonssekvenser, inkludert sløyfer, grener og underrutiner. I stedet for datamaskinene med lagret program som eksisterer i dag, var ENIAC imidlertid bare en stor samling aritmetiske maskiner, som opprinnelig hadde programmer satt opp i maskinen ved hjelp av en kombinasjon av pluggkabler og tre bærbare funksjonstabeller (inneholdende 1200 tiveisbrytere Hver). Oppgaven med å ta et problem og kartlegge det på maskinen var kompleks, og tok vanligvis uker. På grunn av kompleksiteten i å kartlegge programmer på maskinen, ble programmer bare endret etter et stort antall tester av det nåværende programmet. Etter at programmet ble funnet ut på papir, kan prosessen med å få programmet til ENIAC ved å manipulere brytere og kabler ta flere dager. Dette ble fulgt av en periode med verifisering og feilsøking, hjulpet av muligheten til å utføre programmet trinn for trinn. En programmeringsopplæring for modulo -funksjonen ved hjelp av en ENIAC -simulator gir et inntrykk av hvordan et program på ENIAC så ut.

ENIACs seks primære programmerere, Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Wescoff , Fran Bilas og Ruth Lichterman , bestemte ikke bare hvordan de skulle legge inn ENIAC -programmer, men utviklet også en forståelse av ENIACs indre virkemåte. Programmererne var ofte i stand til å begrense feilene til et individuelt mislykket rør som kan pekes på for utskiftning av en tekniker.

Programmørene Betty Jean Jennings (til venstre) og Fran Bilas (til høyre) driver ENIACs hovedkontrollpanel ved Moore School of Electrical Engineering . (Foto fra den amerikanske hæren fra arkivene til ARL Technical Library)

Programmerere

Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Meltzer , Fran Bilas og Ruth Lichterman var de første programmørene av ENIAC. De var ikke, som datavitenskapsmann og historiker Kathryn Kleiman en gang ble fortalt, "kjøleskapsdamer", dvs. modeller som poserte foran maskinen for pressefotografering. Noen av kvinnene fikk imidlertid ikke anerkjennelse for arbeidet med ENIAC i løpet av livet. Etter at krigen var over, fortsatte kvinnene å jobbe med ENIAC. Deres ekspertise gjorde det vanskelig å bytte posisjoner med hjemvendte soldater. ENIACs originale programmerere ble verken anerkjent for innsatsen eller kjent for publikum før på midten av 1980-tallet.

Disse tidlige programmørene ble hentet fra en gruppe på rundt to hundre kvinner ansatt som datamaskiner ved Moore School of Electrical Engineering ved University of Pennsylvania. Jobben til datamaskiner var å produsere det numeriske resultatet av matematiske formler som trengs for en vitenskapelig studie eller et ingeniørprosjekt. De gjorde det vanligvis med en mekanisk kalkulator. Kvinnene studerte maskinens logikk, fysiske struktur, drift og kretser for ikke bare å forstå matematikken i databehandling, men også selve maskinen. Dette var en av få tekniske jobbkategorier tilgjengelig for kvinner på den tiden. Betty Holberton (née Snyder) fortsatte med å skrive det første generative programmeringssystemet ( SORT/MERGE ) og hjalp til med å designe de første kommersielle elektroniske datamaskinene, UNIVAC og BINAC , sammen med Jean Jennings. McNulty utviklet bruk av subrutiner for å bidra til å øke ENIACs beregningsevne.

Herman Goldstine valgte programmørene, som han kalte operatører, fra datamaskinene som hadde beregnet ballistikkbord med mekaniske bordkalkulatorer, og en differensialanalysator før og under utviklingen av ENIAC. Under ledelse av Herman og Adele Goldstine studerte datamaskinene ENIACs tegninger og fysiske struktur for å bestemme hvordan man skulle manipulere brytere og kabler, ettersom programmeringsspråk ennå ikke eksisterte. Selv om samtidige betraktet programmering som en geistlig oppgave og ikke offentlig anerkjente programmerernes effekt på den vellykkede driften og kunngjøringen av ENIAC, har McNulty, Jennings, Snyder, Wescoff, Bilas og Lichterman siden blitt anerkjent for sine bidrag til databehandling. Tre av de nåværende (2020) hærens superdatamaskiner Jean , Kay og Betty er oppkalt etter henholdsvis Jean Bartik (Betty Jennings), Kay McNulty og Betty Snyder .

Jobbtitlene "programmerer" og "operatør" ble opprinnelig ikke ansett som yrker egnet for kvinner. Mangel på arbeidskraft skapt av andre verdenskrig bidro til å gjøre det mulig for kvinner å komme inn i feltet. Feltet ble imidlertid ikke sett på som prestisjefylt, og å få inn kvinner ble sett på som en måte å frigjøre menn til mer kvalifisert arbeidskraft. I hovedsak ble kvinner sett på som å dekke et behov i en midlertidig krise. For eksempel sa den nasjonale rådgivende komiteen for luftfart i 1942, "Det føles at det oppnås nok større avkastning ved å frigjøre ingeniørene fra å beregne detaljer for å overvinne eventuelle økte utgifter i datamaskinens lønn. Ingeniørene innrømmer selv at jentemaskinene gjør det arbeidet raskere og mer nøyaktig enn de ville. Dette skyldes i stor grad følelsen blant ingeniørene om at deres høyskole og industrielle erfaring blir bortkastet og motarbeidet av bare gjentagende beregninger ".

Etter de første seks programmørene ble et utvidet team på hundre forskere rekruttert for å fortsette arbeidet med ENIAC. Blant disse var flere kvinner, inkludert Gloria Ruth Gordon . Adele Goldstine skrev den originale tekniske beskrivelsen av ENIAC.

Rollen i hydrogenbomben

Selv om Ballistic Research Laboratory var sponsor av ENIAC, ble ett år i dette treårige prosjektet John von Neumann , en matematiker som jobbet med hydrogenbomben ved Los Alamos National Laboratory , klar over denne datamaskinen. Los Alamos ble deretter så involvert i ENIAC at den første testproblemkjøringen besto av beregninger for hydrogenbomben, ikke artilleritabeller. Input/output for denne testen var en million kort.

Rolle i utviklingen av Monte Carlo -metodene

Relatert til ENIACs rolle i hydrogenbomben var at rollen i Monte Carlo -metoden ble populær. Forskere som var involvert i den opprinnelige atombombeutviklingen brukte massive grupper av mennesker som gjorde et stort antall beregninger ("datamaskiner" i datidens terminologi) for å undersøke avstanden som nøytroner sannsynligvis ville reise gjennom forskjellige materialer. John von Neumann og Stanislaw Ulam innså at hastigheten på ENIAC ville tillate at disse beregningene ble gjort mye raskere. Suksessen til dette prosjektet viste verdien av Monte Carlo -metoder innen vitenskap.

Senere utvikling

En pressekonferanse ble holdt 1. februar 1946, og den ferdige maskinen ble kunngjort for publikum kvelden 14. februar 1946, med demonstrasjoner av dens evner. Elizabeth Snyder og Betty Jean Jennings var ansvarlige for å utvikle demonstrasjonsbaneprogrammet, selv om Herman og Adele Goldstine tok æren for det. Maskinen ble formelt dedikert neste dag ved University of Pennsylvania. Ingen av kvinnene som var med på å programmere maskinen eller lage demonstrasjonen ble invitert til den formelle innvielsen eller til den festlige middagen som ble holdt etterpå.

Det opprinnelige kontraktsbeløpet var $ 61.700; den endelige kostnaden var nesten 500 000 dollar (omtrent tilsvarende 7 283 000 dollar i 2020). Det ble formelt akseptert av US Army Ordnance Corps i juli 1946. ENIAC ble stengt 9. november 1946 for en oppussing og en minneoppgradering, og ble overført til Aberdeen Proving Ground , Maryland i 1947. Der, 29. juli, 1947, den ble slått på og var i kontinuerlig drift til 23.45 2. oktober 1955.

Roll i utviklingen av EDVAC

Noen måneder etter at ENIAC ble avslørt sommeren 1946, som en del av "en ekstraordinær innsats for å sette i gang forskning på feltet", inviterte Pentagon "toppfolkene innen elektronikk og matematikk fra USA og Storbritannia" til en serie på førtiåtte foredrag holdt i Philadelphia, Pennsylvania; alle sammen kalt The Theory and Techniques for Design of Digital Computers - oftere kalt Moore School Lectures . Halvparten av disse forelesningene ble holdt av oppfinnerne av ENIAC.

ENIAC var en enestående design og ble aldri gjentatt. Frysingen av design i 1943 betydde at datamaskindesignet ville mangle noen innovasjoner som snart ble godt utviklet, særlig muligheten til å lagre et program. Eckert og Mauchly startet arbeidet med et nytt design, som senere skulle kalles EDVAC , som ville være både enklere og kraftigere. Spesielt i 1944 Eckert skrev sin beskrivelse av en minneenhet (kvikksølv forsinkelse linjen ) som ville holde både data og program. John von Neumann, som konsulterte for Moore School på EDVAC, satt inn på Moore School -møtene der det lagrede programkonseptet ble utarbeidet. Von Neumann skrev opp et ufullstendig sett med notater ( første utkast til en rapport om EDVAC ) som var ment å bli brukt som et internt memorandum - som beskriver, utarbeider og legger i formelt logisk språk ideene som ble utviklet på møtene. ENIAC -administrator og sikkerhetsoffiser Herman Goldstine distribuerte kopier av dette første utkastet til en rekke myndigheter og utdanningsinstitusjoner, noe som vekket stor interesse for byggingen av en ny generasjon elektroniske datamaskiner, inkludert Electronic Delay Storage Automatic Calculator (EDSAC) ved Cambridge University, England og SEAC ved US Bureau of Standards.

Forbedringer

En rekke forbedringer ble gjort til ENIAC etter 1947, inkludert en primitiv skrivebeskyttet programmeringsmekanisme som bruker funksjonstabellene som program- ROM , hvoretter programmeringen ble utført ved å sette bryterne. Ideen har blitt utarbeidet i flere varianter av Richard Clippinger og hans gruppe, på den ene siden og Goldstines, på den andre siden, og den ble inkludert i ENIAC -patentet . Clippinger rådførte seg med von Neumann om hvilken instruksjon som skulle implementeres. Clippinger hadde tenkt på en tre-adresse arkitektur mens von Neumann foreslo en en-adresse arkitektur fordi den var enklere å implementere. Tre sifre i en akkumulator (#6) ble brukt som programteller, en annen akkumulator (#15) ble brukt som hovedakkumulator, en tredje akkumulator (#8) ble brukt som adressepeker for å lese data fra funksjonstabellene, og de fleste andre akkumulatorer (1–5, 7, 9–14, 17–19) ble brukt til dataminne.

I mars 1948 ble omformerenheten installert, noe som muliggjorde programmering gjennom leseren fra standard IBM -kort. Den "første produksjonskjøringen" av de nye kodingsteknikkene på Monte Carlo -problemet fulgte i april. Etter ENIACs flytting til Aberdeen ble det også konstruert et registerpanel for minne, men det fungerte ikke. En liten hovedkontrollenhet for å slå maskinen på og av ble også lagt til.

Programmeringen av det lagrede programmet for ENIAC ble utført av Betty Jennings, Clippinger, Adele Goldstine og andre. Den ble først demonstrert som en lagret programdatamaskin i april 1948, og kjørte et program av Adele Goldstine for John von Neumann. Denne endringen reduserte ENIACs hastighet med en faktor 6 og eliminerte evnen til parallellberegning, men siden den også reduserte omprogrammeringstiden til timer i stedet for dager, ble den ansett som vel verdt tap av ytelse. Analyse hadde også vist at på grunn av forskjeller mellom den elektroniske beregningshastigheten og den elektromekaniske hastigheten på inngang/utgang, var nesten ethvert virkelige problem helt I/O-bundet , selv uten å bruke den originale maskinens parallellitet. De fleste beregninger vil fremdeles være I/O -bundet, selv etter hastighetsreduksjonen som denne modifikasjonen pålegger.

Tidlig i 1952 ble det lagt til en høyhastighetsskifter, som forbedret girhastigheten med en faktor fem. I juli 1953, en 100-ord utvidelse kjernelageret ble tilsatt til systemet, ved hjelp av binærkodet desimal , overskudd av 3- nummer representasjon. For å støtte dette utvidelsesminnet var ENIAC utstyrt med en ny funksjonsbordvelger, en minneadressevelger, pulsformende kretser og tre nye ordre ble lagt til programmeringsmekanismen.

Sammenligning med andre tidlige datamaskiner

Mekaniske datamaskiner har eksistert siden Archimedes 'tid (se: Antikythera -mekanisme ), men 1930- og 1940 -årene regnes som begynnelsen på den moderne datatiden.

ENIAC var, i likhet med IBM Harvard Mark I og tyske Z3 , i stand til å kjøre en vilkårlig sekvens av matematiske operasjoner, men leste dem ikke fra et bånd. I likhet med British Colossus ble den programmert av pluggbrett og brytere. ENIAC kombinerte full, Turing-komplett programmerbarhet med elektronisk hastighet. Den Atanasoff-Berry datamaskin (ABC), ENIAC, og Colossus alle brukte thermionic ventiler (vakuumrør) . ENIACs registre utførte desimalregning, i stedet for binær aritmetikk som Z3, ABC og Colossus.

I likhet med Colossus krevde ENIAC omkobling for å omprogrammere til april 1948. I juni 1948 kjørte Manchester Baby sitt første program og fikk utmerkelsen til den første elektroniske lagrede programdatamaskinen . Selv om ideen om en lagret programdatamaskin med kombinert minne for program og data ble tenkt under utviklingen av ENIAC, ble den ikke først implementert i ENIAC fordi prioriteringer fra andre verdenskrig krevde at maskinen ble fullført raskt, og ENIACs 20 lagringssteder ville være for liten til å lagre data og programmer.

Offentlig kunnskap

Z3 og Colossus ble utviklet uavhengig av hverandre, og av ABC og ENIAC under andre verdenskrig. Arbeidet med ABC ved Iowa State University ble stoppet i 1942 etter at John Atanasoff ble kalt til Washington, DC , for å gjøre fysikkforskning for den amerikanske marinen, og den ble deretter demontert. Z3 ble ødelagt av de allierte bombeangrepene i Berlin i 1943. Siden de ti Colossus -maskinene var en del av Storbritannias krigsinnsats, forble deres eksistens hemmelig til slutten av 1970 -tallet, selv om kunnskap om deres evner forble blant deres britiske ansatte og inviterte amerikanere. ENIAC, derimot, ble satt i gang for pressen i 1946, "og fanget verdens fantasi". Eldre databehandlingshistorier er derfor kanskje ikke omfattende i sin dekning og analyse av denne perioden. Alle unntatt to av Colossus -maskinene ble demontert i 1945; de to resterende ble brukt til å dekryptere sovjetiske meldinger av GCHQ fram til 1960 -tallet. Den offentlige demonstrasjonen for ENIAC ble utviklet av Snyder og Jennings som laget en demo som ville beregne banen til et missil på 15 sekunder, en oppgave som ville ha tatt flere uker for en menneskelig datamaskin .

Patentere

Av en rekke årsaker (inkludert Mauchlys juni 1941 -undersøkelse av Atanasoff - Berry -datamaskinen , prototypet i 1939 av John Atanasoff og Clifford Berry ), ble US -patentet 3.120.606 for ENIAC, søkt i 1947 og gitt i 1964, ugyldiggjort i vedtaket fra 1973 i den landemerke føderale rettssaken Honeywell v. Sperry Rand , som setter oppfinnelsen av den elektroniske digitale datamaskinen i allmennheten og gir juridisk anerkjennelse til Atanasoff som oppfinneren av den første elektroniske digitale datamaskinen.

Hoved deler

Bunnen av tre akkumulatorer i Fort Sill, Oklahoma, USA
Et funksjonsbord fra ENIAC utstilt på Aberdeen Proving Ground museum.

Hoveddelene var 40 paneler og tre bærbare funksjonstabeller (kalt A, B og C). Utformingen av panelene var (med klokken, fra venstre vegg):

Venstre vegg
  • Initierende enhet
  • Sykkel enhet
  • Master Programmer - panel 1 og 2
  • Funksjonstabell 1 - panel 1 og 2
  • Akkumulator 1
  • Akkumulator 2
  • Skillevegger og firkantrooter
  • Akkumulator 3
  • Akkumulator 4
  • Akkumulator 5
  • Akkumulator 6
  • Akkumulator 7
  • Akkumulator 8
  • Akkumulator 9
Bakvegg
  • Akkumulator 10
  • Høyhastighetsmultiplikator - panel 1, 2 og 3
  • Akkumulator 11
  • Akkumulator 12
  • Akkumulator 13
  • Akkumulator 14
Høyre vegg
  • Akkumulator 15
  • Akkumulator 16
  • Akkumulator 17
  • Akkumulator 18
  • Funksjonstabell 2 - panel 1 og 2
  • Funksjonstabell 3 - panel 1 og 2
  • Akkumulator 19
  • Akkumulator 20
  • Konstant sender - panel 1, 2 og 3
  • Skriver - panel 1, 2 og 3

En IBM -kortleser ble festet til Constant Transmitter -panel 3 og en IBM -kortstans ble festet til skriverpanel 2. De bærbare funksjonstabellene kunne kobles til funksjonstabell 1, 2 og 3.

Deler på skjermen

Detalj på baksiden av en seksjon av ENIAC, som viser vakuumrør

Deler av ENIAC beholdes av følgende institusjoner:

  • Den School of Engineering and Applied Science ved University of Pennsylvania har fire av de opprinnelige førti paneler (Accumulator # 18, Constant Sender Panel 2, Master Programmerer Panel 2 og sykling Unit) og en av de tre funksjonstabeller (Function tabell B ) fra ENIAC (på lån fra Smithsonian).
  • Den Smithsonian har fem paneler (akkumulator 2, 19 og 20; Konstant Sender paneler 1 og 3, deler- og plassen Rooter; funksjonstabell 2 panel 1; Function Tabell 3 panel 2; High-speed Multiplikator paneler 1 og 2; skriverplaten 1 ; Initierende enhet) i National Museum of American History i Washington, DC (men tilsynelatende ikke for tiden vist).
  • The Science Museum i London har en mottakerenhet på skjermen.
  • The Computer History Museum i Mountain View, California har tre paneler (Batteri # 12, Function Tabell 2 panel 2, og skriver Panel 3) og bærbar funksjonstabell C på displayet (på lån fra Smithsonian Institution).
  • Den University of Michigan i Ann Arbor har fire paneler (to akkumulatorer, Høyhastighets Multiplier panel 3, og Master Programmerer panel 2) reddet av Arthur Burks .
  • The United States Army Ordnance Museum i Aberdeen Proving Ground , Maryland , hvor ENIAC ble brukt, har Portable funksjonstabell A.
  • US Army Field Artillery Museum i Fort Sill , fra oktober 2014, skaffet syv paneler av ENIAC som tidligere ble plassert av The Perot Group i Plano, Texas. Det er akkumulatorer #7, #8, #11 og #17; panel nr. 1 og nr. 2 som er koblet til funksjonstabell nr. 1, og baksiden av et panel som viser rørene. En modul med rør vises også.
  • The United States Military Academy ved West Point , New York, har en av de dataregistrering terminaler fra ENIAC.
  • Heinz Nixdorf-museet i Paderborn, Tyskland, har tre paneler (skriverpanel 2 og høyhastighets funksjonstabell) (på lån fra Smithsonian Institution). I 2014 bestemte museet seg for å bygge om et av akkumulatorpanelene - rekonstruert del har utseendet og følelsen av en forenklet motstykke fra den originale maskinen.

Anerkjennelse

ENIAC ble kåret til en IEEE milepæl i 1987.

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

I 1996, til ære for ENIACs 50-årsjubileum, sponset University of Pennsylvania et prosjekt med navnet " ENIAC-on-a-Chip ", der en veldig liten datamaskinbrikke i silisium på 7,44 mm x 5,29 mm ble bygget med samme funksjonalitet som ENIAC. Selv om denne 20 MHz -brikken var mange ganger raskere enn ENIAC, hadde den bare en brøkdel av hastigheten til de moderne mikroprosessorene på slutten av 1990 -tallet.

I 1997 ble de seks kvinnene som gjorde det meste av programmeringen av ENIAC, tatt opp i Women in Technology International Hall of Fame . Rollen til ENIAC -programmererne blir behandlet i en dokumentarfilm fra 2010 med tittelen Top Secret Rosies: The Female "Computers" of WWII av LeAnn Erickson. En dokumentarfilm fra 2014, The Computers av Kate McMahon, forteller om historien til de seks programmererne; dette var resultatet av 20 års forskning av Kathryn Kleiman og hennes team som en del av ENIAC Programmerers Project.

I 2011, til ære for 65 -årsjubileet for ENIACs avduking, erklærte byen Philadelphia 15. februar som ENIAC -dag .

ENIAC feiret 70 -årsjubileum 15. februar 2016.

Se også

Merknader

Referanser

Videre lesning

Eksterne linker