ENIAC

ENIAC
ENIAC Penn1.jpg
Fyra ENIAC-paneler och ett av dess tre funktionsbord, visas på School of Engineering and Applied Science vid University of Pennsylvania
Plats University of Pennsylvania Department of Computer and Information Science, 3330 Walnut Street, Philadelphia , Pennsylvania , USA
Koordinater Koordinater :
Byggd/grundad 1945
PHMC dedikerad Torsdagen den 15 juni 2000
Glenn A. Beck (bakgrund) och Betty Snyder (förgrund) programmerar ENIAC i BRL -byggnad 328. (US Army-foto, ca 1947–1955)

ENIAC ( / ˈ ɛ n i æ k / ; Electronic Numerical Integrator and Computer ) var den första programmerbara , elektroniska digitala datorn för allmänt bruk , färdig 1945. Det fanns andra datorer som hade dessa funktioner, men ENIAC hade dem alla i ett paket. Den var Turing-komplett och kunde lösa "en stor klass av numeriska problem" genom omprogrammering.

Även om ENIAC designades och i första hand användes för att beräkna artilleriavfyrningstabeller för Förenta staternas armés ballistiska forskningslaboratorium (som senare blev en del av Army Research Laboratory ), var dess första program en studie av genomförbarheten av det termonukleära vapnet .

ENIAC färdigställdes 1945 och togs först i arbete för praktiska ändamål den 10 december 1945.

ENIAC invigdes formellt vid University of Pennsylvania den 15 februari 1946, efter att ha kostat 487 000 dollar (motsvarande 6 200 000 dollar 2021), och kallades en "jättehjärna" av pressen. [ citat behövs ] Den hade en hastighet i storleksordningen tusen gånger snabbare än den för elektromekaniska maskiner; denna beräkningskraft, i kombination med programmerbarhet för allmänt bruk, upphetsade både forskare och industrimän. Kombinationen av hastighet och programmerbarhet möjliggjorde tusentals fler beräkningar för problem.

ENIAC accepterades formellt av US Army Ordnance Corps i juli 1946. Den överfördes till Aberdeen Proving Ground , Maryland 1947, där den var i kontinuerlig drift fram till 1955.

Utveckling och design

ENIAC:s design och konstruktion finansierades av USA:s armé, Ordnance Corps, Research and Development Command, ledd av generalmajor Gladeon M. Barnes . Den totala kostnaden var cirka 487 000 dollar, motsvarande 6 190 000 dollar 2021. Byggkontraktet undertecknades den 5 juni 1943; arbetet med datorn började i hemlighet vid of Pennsylvanias Moore School of Electrical Engineering månaden därpå, under kodnamnet "Project PX", med John Grist Brainerd som huvudutredare. Herman H. Goldstine övertalade armén att finansiera projektet, vilket gav honom ansvaret för att övervaka det åt dem.

ENIAC designades av fysikprofessorn John Mauchly vid Ursinus College och J. Presper Eckert vid University of Pennsylvania, USA. Teamet av designingenjörer som hjälpte utvecklingen inkluderade Robert F. Shaw (funktionstabeller), Jeffrey Chuan Chu (avdelare/rutarotare) , Thomas Kite Sharpless (masterprogrammerare), Frank Mural (masterprogrammerare), Arthur Burks (multiplikator), Harry Huskey (läsare/skrivare) och Jack Davis (ackumulatorer). Betydande utvecklingsarbete utfördes av de kvinnliga matematiker som hanterade huvuddelen av ENIAC-programmeringen: Jean Jennings , Marlyn Wescoff , Ruth Lichterman , Betty Snyder , Frances Bilas och Kay McNulty . 1946 sa forskarna upp sig från University of Pennsylvania och bildade Eckert–Mauchly Computer Corporation .

ENIAC var en stor, modulär dator, sammansatt av individuella paneler för att utföra olika funktioner. Tjugo av dessa moduler var ackumulatorer som inte bara kunde addera och subtrahera, utan hålla ett tiosiffrigt decimaltal i minnet. Siffror skickades mellan dessa enheter över flera allmänna bussar (eller brickor , som de kallades). För att uppnå sin höga hastighet var panelerna tvungna att skicka och ta emot nummer, beräkna, spara svaret och utlösa nästa operation, allt utan några rörliga delar. Nyckeln till dess mångsidighet var förmågan att förgrena sig ; det kan utlösa olika operationer, beroende på tecknet på ett beräknat resultat.

Komponenter

Vid slutet av sin verksamhet 1956 innehöll ENIAC 18 000 vakuumrör , 7 200 kristalldioder , 1 500 reläer , 70 000 motstånd , 10 000 kondensatorer och cirka 5 000 000 handsålda skarvar . Den vägde mer än 30 korta ton (27 t), var ungefär 8 fot × 3 fot × 100 fot (2 m × 1 m × 30 m) stor, upptog 170 m 2 och förbrukade 150 kW elektricitet . Detta strömbehov ledde till ryktet om att närhelst datorn var påslagen, dämpades lamporna i Philadelphia. Inmatning var möjlig från en IBM- kortläsare och en IBM- kortstans användes för utmatning. Dessa kort skulle kunna användas för att producera utskrifter offline med hjälp av en IBM- bokföringsmaskin, såsom IBM 405 . Även om ENIAC inte hade något system för att lagra minne i starten, kunde dessa hålkort användas för extern minneslagring. 1953 lades ENIAC till ett 100- ords magnetiskt kärnminne byggt av Burroughs Corporation .

ENIAC använde tiopositionsringräknare för att lagra siffror ; varje siffra krävde 36 vakuumrör, varav 10 var de dubbla trioderna som utgjorde vipporna ringräknaren. Aritmetik utfördes genom att "räkna" pulser med ringräknarna och generera bärpulser om räknaren "lindade runt", tanken var att elektroniskt emulera funktionen av sifferhjulen i en mekanisk adderingsmaskin .

ENIAC hade 20 tiosiffriga signerade ackumulatorer , som använde tios komplementrepresentation och kunde utföra 5 000 enkla additions- eller subtraktionsoperationer mellan någon av dem och en källa (t.ex. en annan ackumulator eller en konstantsändare) per sekund. Det var möjligt att ansluta flera ackumulatorer för att köras samtidigt, så topphastigheten för driften var potentiellt mycket högre, på grund av parallelldrift.

Cpl. Irwin Goldstein (förgrunden) ställer in omkopplarna på en av ENIAC:s funktionstabeller på Moore School of Electrical Engineering. (foto från amerikanska armén)

Det var möjligt att koppla överföringen av en ackumulator till en annan ackumulator för att utföra aritmetik med dubbel precision, men ackumulatorns överföringskrets timing förhindrade kabeldragning av tre eller fler för ännu högre precision. ENIAC använde fyra av ackumulatorerna (styrda av en speciell multiplikatorenhet) för att utföra upp till 385 multiplikationsoperationer per sekund; fem av ackumulatorerna styrdes av en speciell avdelare/kvadratrotsenhet för att utföra upp till 40 delningsoperationer per sekund eller tre kvadratrotsoperationer per sekund.

De andra nio enheterna i ENIAC var den initierande enheten (startade och stoppade maskinen), cykelenheten (används för att synkronisera de andra enheterna), masterprogrammeraren (styrd loop-sekvensering), läsaren (styrd en IBM-hålkortsläsare) , skrivaren (styrd en IBM-kortstans), konstantsändaren och tre funktionstabeller.

Drifttider

Referenserna av Rojas och Hashagen (eller Wilkes) ger mer detaljer om tiderna för operationer, som skiljer sig något från de som anges ovan.

Den grundläggande maskincykeln var 200 mikrosekunder (20 cykler av 100 kHz-klockan i cykelenheten), eller 5 000 cykler per sekund för operationer på de 10-siffriga talen. I en av dessa cykler kunde ENIAC skriva ett nummer till ett register, läsa ett nummer från ett register eller lägga till/subtrahera två tal.

En multiplikation av ett 10-siffrigt tal med ett d -siffrigt tal (för d upp till 10) tog d +4 cykler, så en 10- gånger 10-siffrig multiplikation tog 14 cykler, eller 2 800 mikrosekunder – en hastighet av 357 per sekund . Om ett av numren hade färre än 10 siffror gick operationen snabbare.

Division och kvadratrötter tog 13( d +1) cykler, där d är antalet siffror i resultatet (kvot eller kvadratrot). Så en division eller kvadratrot tog upp till 143 cykler, eller 28 600 mikrosekunder – en hastighet av 35 per sekund. (Wilkes 1956:20 anger att en division med en 10-siffrig kvot krävde 6 millisekunder.) Om resultatet hade färre än tio siffror erhölls det snabbare.

ENIAC kan bearbeta cirka 500 FLOPS , jämfört med moderna superdatorers petascale och exascale datorkraft.

Pålitlighet

dagens vanliga oktalbaserade radiorör ; decimalackumulatorerna var gjorda av 6SN7 flip-flops , medan 6L7s , 6SJ7s, 6SA7s och 6AC7s användes i logiska funktioner. Många 6L6 och 6V6 fungerade som linjedrivare för att driva pulser genom kablar mellan rackenheter.

Flera rör brändes ut nästan varje dag, vilket gjorde att ENIAC inte fungerade ungefär halva tiden. Särskilda högtillförlitliga rör var inte tillgängliga förrän 1948. De flesta av dessa misslyckanden inträffade dock under uppvärmnings- och nedkylningsperioderna, då rörvärmarna och katoderna var under de mest termiska påfrestningarna. Ingenjörer reducerade ENIAC:s rörfel till den mer acceptabla hastigheten på ett rör varannan dag. Enligt en intervju 1989 med Eckert, "vi hade ett rörfel ungefär varannan dag och vi kunde lokalisera problemet inom 15 minuter." År 1954 var den längsta sammanhängande driftstiden utan fel 116 timmar – nära fem dagar.

Programmering

ENIAC skulle kunna programmeras för att utföra komplexa sekvenser av operationer, inklusive loopar, grenar och subrutiner. Men istället för de lagrade programdatorerna som finns idag var ENIAC bara en stor samling aritmetiska maskiner, som ursprungligen hade program inställda i maskinen genom en kombination av plugboard -kablar och tre bärbara funktionstabeller (innehållande 1 200 tiovägsbrytare varje). Uppgiften att ta ett problem och kartlägga det på maskinen var komplex och tog vanligtvis veckor. På grund av komplexiteten i att kartlägga program på maskinen, ändrades programmen först efter ett stort antal tester av det aktuella programmet. Efter att programmet listats ut på papper, kunde processen att få in programmet i ENIAC genom att manipulera dess switchar och kablar ta dagar. Detta följdes av en period av verifiering och felsökning, med hjälp av möjligheten att köra programmet steg för steg. En programmeringshandledning för modulofunktionen med hjälp av en ENIAC-simulator ger ett intryck av hur ett program på ENIAC:n såg ut.

ENIAC:s sex primära programmerare, Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Wescoff , Fran Bilas och Ruth Lichterman , bestämde inte bara hur man matar in ENIAC-program, utan utvecklade också en förståelse för ENIAC:s inre funktioner. Programmerarna kunde ofta begränsa buggar till ett enskilt trasigt rör som kunde pekas på för utbyte av en tekniker.

Programmerare

Programmerarna Betty Jean Jennings (vänster) och Fran Bilas (höger) driver ENIAC:s huvudkontrollpanel vid Moore School of Electrical Engineering . (US Army-foto från arkiven för ARL Technical Library)

Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Meltzer , Fran Bilas och Ruth Lichterman var de första programmerarna av ENIAC. De var inte, som datavetaren och historikern Kathryn Kleiman en gång fick höra, "kylskåpsdamer", det vill säga modeller som poserade framför maskinen för pressfotografering. Ändå fick några av kvinnorna inte erkännande för sitt arbete med ENIAC under sina liv. Efter krigets slut fortsatte kvinnorna att arbeta på ENIAC. Deras expertis gjorde deras positioner svåra att ersätta med återvändande soldater.

Dessa tidiga programmerare kom från en grupp på cirka tvåhundra kvinnor anställda som datorer vid Moore School of Electrical Engineering vid University of Pennsylvania. Datorernas uppgift var att producera det numeriska resultatet av matematiska formler som behövs för en vetenskaplig studie eller ett ingenjörsprojekt. Det gjorde de oftast med en mekanisk miniräknare. Kvinnorna studerade maskinens logik, fysiska struktur, funktion och kretsar för att inte bara förstå datorns matematik, utan också själva maskinen. Detta var en av de få tekniska jobbkategorier som fanns tillgängliga för kvinnor vid den tiden. Betty Holberton (född Snyder) fortsatte att hjälpa till att skriva det första generativa programmeringssystemet ( SORT/MERGE ) och hjälpa till att designa de första kommersiella elektroniska datorerna, UNIVAC och BINAC , tillsammans med Jean Jennings. McNulty utvecklade användningen av subrutiner för att hjälpa till att öka ENIAC:s beräkningsförmåga.

Herman Goldstine valde programmerarna, som han kallade operatörer, från de datorer som hade beräknat ballistiska tabeller med mekaniska skrivbordsräknare och en differentialanalysator före och under utvecklingen av ENIAC. Under Herman och Adele Goldstines ledning studerade datorerna ENIAC:s ritningar och fysiska struktur för att bestämma hur de skulle manipulera dess växlar och kablar, eftersom programmeringsspråk ännu inte existerade. Även om samtida ansåg att programmering var en kontorsuppgift och inte offentligt erkände programmerarnas effekt på den framgångsrika driften och tillkännagivandet av ENIAC, har McNulty, Jennings, Snyder, Wescoff, Bilas och Lichterman sedan dess blivit erkända för deras bidrag till datoranvändning. Tre av de nuvarande (2020) arméns superdatorer Jean , Kay och Betty är uppkallade efter Jean Bartik (Betty Jennings), Kay McNulty respektive Betty Snyder .

Arbetstitlarna "programmerare" och "operatörer" ansågs ursprungligen inte vara yrken lämpliga för kvinnor. Bristen på arbetskraft som skapades av andra världskriget hjälpte till att möjliggöra kvinnors inträde på fältet. Fältet sågs dock inte som prestigefyllt, och att ta in kvinnor sågs som ett sätt att frigöra män för mer kvalificerad arbetskraft. I huvudsak ansågs kvinnor möta ett behov i en tillfällig kris. Till exempel sa National Advisory Committee for Aeronautics 1942, "Det anses att tillräckligt med större avkastning erhålls genom att befria ingenjörerna från att beräkna detaljer för att övervinna eventuella ökade kostnader för datorernas löner. Ingenjörerna medger själva att flickdatorerna gör det. arbetet snabbare och mer exakt än de skulle. Detta beror till stor del på känslan bland ingenjörerna att deras högskole- och industrierfarenhet slösas bort och omintetgörs av enbart upprepade beräkningar".

Efter de första sex programmerarna rekryterades ett utökat team på hundra forskare för att fortsätta arbetet med ENIAC. Bland dessa fanns flera kvinnor, inklusive Gloria Ruth Gordon . Adele Goldstine skrev den ursprungliga tekniska beskrivningen av ENIAC.

Programmeringsspråk

Flera språksystem utvecklades för att beskriva program för ENIAC, inklusive:

År namn Chefsutvecklare
1943–46 ENIAC kodsystem John von Neumann , John Mauchly , J. Presper Eckert , Herman Goldstine efter Alan Turing .
1946 ENIAC kortkod Richard Clippinger, John von Neumann efter Alan Turing
1946 Von Neumann och Goldstine grafsystem (notation) John von Neumann och Herman Goldstine
1947 ARC-församling Kathleen Booth
1948 Curry notationssystem Haskell Curry

Roll i vätebomben

John von Neumann, en matematiker som arbetade med vätebomben vid Los Alamos National Laboratory, ett år in i detta treåriga projekt, medveten om denna dator. Los Alamos blev därefter så involverad i ENIAC att det första testproblemet bestod av beräkningar för vätebomben, inte artilleritabeller. Ingången/utgången för detta test var en miljon kort.

Roll i utvecklingen av Monte Carlo-metoderna

Relaterat till ENIAC:s roll i vätebomben var dess roll i att Monte Carlo-metoden blev populär. Forskare som var involverade i den ursprungliga kärnvapenbombutvecklingen använde massiva grupper av människor som gjorde ett stort antal beräkningar ("datorer" i den tidens terminologi) för att undersöka avståndet som neutroner sannolikt skulle resa genom olika material. John von Neumann och Stanislaw Ulam insåg att hastigheten hos ENIAC skulle tillåta dessa beräkningar att göras mycket snabbare. Framgången med detta projekt visade värdet av Monte Carlo-metoder inom vetenskapen.

Senare utveckling

En presskonferens hölls den 1 februari 1946 och den färdiga maskinen tillkännagavs för allmänheten kvällen den 14 februari 1946, med demonstrationer av dess kapacitet. Elizabeth Snyder och Betty Jean Jennings var ansvariga för att utveckla demonstrationsbanan, även om Herman och Adele Goldstine tog åt sig äran för det. Maskinen invigdes formellt nästa dag vid University of Pennsylvania. Ingen av kvinnorna som var involverade i att programmera maskinen eller skapa demonstrationen var inbjudna till den formella dedikationen eller till den festliga middagen som hölls efteråt.

Det ursprungliga kontraktsbeloppet var $61 700; den slutliga kostnaden var nästan 500 000 USD (ungefär motsvarande 8 000 000 USD 2021). Den accepterades formellt av US Army Ordnance Corps i juli 1946. ENIAC stängdes den 9 november 1946 för en renovering och en minnesuppgradering och överfördes till Aberdeen Proving Ground , Maryland 1947. Där, den 29 juli, 1947 slogs den på och var i kontinuerlig drift till 23:45 den 2 oktober 1955.

Roll i utvecklingen av EDVAC

Några månader efter ENIAC:s avtäckande sommaren 1946, som en del av "en extraordinär ansträngning för att få fart på forskningen på området", bjöd Pentagon in "de bästa personerna inom elektronik och matematik från USA och Storbritannien" till en serie med fyrtioåtta föreläsningar i Philadelphia, Pennsylvania; alla tillsammans kallade The Theory and Techniques for Design of Digital Computers - oftare kallade Moore School Lectures . Hälften av dessa föreläsningar hölls av uppfinnarna av ENIAC.

ENIAC var en unik design och upprepades aldrig. Frysningen av designen 1943 innebar att den saknade några innovationer som snart blev välutvecklade, särskilt möjligheten att lagra ett program. Eckert och Mauchly började arbeta på en ny design, som senare kommer att kallas EDVAC , som skulle vara både enklare och kraftfullare. I synnerhet skrev Eckert 1944 sin beskrivning av en minnesenhet (kvicksilverfördröjningslinjen ) som skulle innehålla både data och programmet. John von Neumann, som konsulterade för Moore School på EDVAC, deltog i Moore School-möten där konceptet med lagrat program utarbetades. Von Neumann skrev upp en ofullständig uppsättning anteckningar ( First Draft of a Report on the EDVAC ) som var avsedda att användas som ett internt memorandum – beskrev, utarbetade och sammanfattade i ett formellt logiskt språk de idéer som utvecklades under mötena. ENIAC-administratören och säkerhetschefen Herman Goldstine distribuerade kopior av detta första utkast till ett antal regeringar och utbildningsinstitutioner, vilket väckte ett brett intresse för konstruktionen av en ny generation av elektroniska datormaskiner, inklusive Electronic Delay Storage Automatic Calculator (EDSAC) vid Cambridge University, England och SEAC vid US Bureau of Standards.

Förbättringar

Ett antal förbättringar gjordes av ENIAC efter 1947, inklusive en primitiv skrivskyddad programmeringsmekanism som använde funktionstabellerna som program- ROM , varefter programmering skedde genom att ställa in omkopplarna. Idén har utarbetats i flera varianter av Richard Clippinger och hans grupp, å ena sidan, och Goldstines, å andra sidan, och den ingick i ENIAC- patentet . Clippinger rådfrågade von Neumann om vilken instruktionsuppsättning som skulle implementeras. Clippinger hade tänkt på en treadressarkitektur medan von Neumann föreslog en enadressarkitektur eftersom den var enklare att implementera. Tre siffror från en ackumulator (#6) användes som programräknare, en annan ackumulator (#15) användes som huvudackumulator, en tredje ackumulator (#8) användes som adresspekare för att läsa data från funktionstabellerna, och de flesta andra ackumulatorer (1–5, 7, 9–14, 17–19) användes för dataminne.

I mars 1948 installerades omvandlarenheten, vilket möjliggjorde programmering genom läsaren från vanliga IBM-kort. Den "första produktionskörningen" av de nya kodningsteknikerna på Monte Carlo- problemet följde i april. Efter ENIAC:s flytt till Aberdeen konstruerades även en registerpanel för minne, men den fungerade inte. En liten huvudstyrenhet för att slå på och stänga av maskinen tillkom också.

Programmeringen av det lagrade programmet för ENIAC gjordes av Betty Jennings, Clippinger, Adele Goldstine och andra. Den demonstrerades första gången som en dator med lagrat program i april 1948 och körde ett program av Adele Goldstine för John von Neumann. Denna modifiering minskade hastigheten på ENIAC med en faktor 6 och eliminerade möjligheten till parallell beräkning, men eftersom den också minskade omprogrammeringstiden till timmar istället för dagar, ansågs den vara väl värd prestandaförlusten. Analys hade också visat att på grund av skillnader mellan den elektroniska beräkningshastigheten och den elektromekaniska hastigheten för ingång/utgång, var nästan alla verkliga problem helt I/O-bundna , även utan att använda den ursprungliga maskinens parallellitet. De flesta beräkningar skulle fortfarande vara I/O-bundna, även efter den hastighetsminskning som denna modifiering ålägger.

Tidigt 1952 tillkom en höghastighetsväxel, vilket förbättrade hastigheten för växling med en faktor fem. I juli 1953 lades ett 100-ords expansionskärnminne till systemet, med hjälp av binärkodad decimal , överskjutande 3- talsrepresentation. För att stödja detta expansionsminne utrustades ENIAC med en ny funktionstabellväljare, en minnesadressväljare, pulsformande kretsar och tre nya beställningar lades till programmeringsmekanismen.

Jämförelse med andra tidiga datorer

Mekaniska datormaskiner har funnits sedan Arkimedes tid (se: Antikythera-mekanismen ), men 1930- och 1940-talen anses vara början på den moderna datoreran.

ENIAC kunde, liksom IBM Harvard Mark I och tyska Z3 , köra en godtycklig sekvens av matematiska operationer, men läste dem inte från ett band. Liksom den brittiska Colossus programmerades den av plugboard och switchar. ENIAC kombinerade fullständig, Turing-komplett programmerbarhet med elektronisk hastighet. Atanasoff –Berry Computer (ABC), ENIAC och Colossus använde alla termionventiler (vakuumrör) . ENIAC:s register utförde decimalaritmetik, snarare än binär aritmetik som Z3, ABC och Colossus.

Liksom kolossen krävde ENIAC omkoppling för att omprogrammera till april 1948. I juni 1948 körde Manchester Baby sitt första program och fick utmärkelsen som första elektroniska dator med lagrade program . Även om idén med en dator med lagrat program med kombinerat minne för program och data skapades under utvecklingen av ENIAC, implementerades den från början inte i ENIAC eftersom andra världskrigets prioriteringar krävde att maskinen skulle färdigställas snabbt, och ENIAC:s 20 lagringsplatser skulle vara för liten för att hålla data och program.

Allmän kunskap

Z3 och Colossus utvecklades oberoende av varandra, och av ABC och ENIAC under andra världskriget. Arbetet med ABC vid Iowa State University stoppades 1942 efter att John Atanasoff kallades till Washington, DC , för att göra fysikforskning för den amerikanska flottan, och den demonterades därefter. Z3 förstördes av de allierade bombräderna i Berlin 1943. Eftersom de tio Colossus-maskinerna var en del av Storbritanniens krigsinsats förblev deras existens hemlig fram till slutet av 1970-talet, även om kunskapen om deras kapacitet fanns kvar bland deras brittiska personal och inbjudna amerikaner. ENIAC, däremot, ställdes i pressen 1946, "och fångade världens fantasi". Äldre datorhistoria kanske därför inte är heltäckande i sin täckning och analys av denna period. Alla utom två av Colossus-maskinerna demonterades 1945; de återstående två användes för att dekryptera sovjetiska meddelanden av GCHQ fram till 1960-talet. Den offentliga demonstrationen för ENIAC utvecklades av Snyder och Jennings som skapade en demo som skulle beräkna banan för en missil på 15 sekunder, en uppgift som skulle ha tagit flera veckor för en mänsklig dator .

Patent

Av en mängd olika anledningar – inklusive Mauchlys juni 1941 undersökning av Atanasoff-Berry-datorn (ABC), prototypad 1939 av John Atanasoff och Clifford Berry – ogiltigförklarades US-patent 3 120 606 för ENIAC, ansökt 1947 och beviljat 1964, 1973 beslut i det landmärke federala rättsfallet Honeywell , Inc. mot Sperry Rand Corp. Beslutet inkluderade: att ENIAC-uppfinnarna hade hämtat ämnet för den elektroniska digitala datorn från Atanasoff; gav juridiskt erkännande till Atanasoff som uppfinnaren av den första elektroniska digitala datorn; och sätta uppfinningen av den elektroniska digitala datorn till allmän egendom .

Huvuddelar

Botten av tre ackumulatorer i Fort Sill, Oklahoma, USA
Ett festbord från ENIAC visas på Aberdeen Proving Ground museum.

Huvuddelarna var 40 paneler och tre portabla funktionsbord (benämnda A, B och C). Layouten på panelerna var (medurs, med början på den vänstra väggen):

Vänster vägg
  • Initierande enhet
  • Cykelenhet
  • Master Programmer – panel 1 och 2
  • Funktionstabell 1 – panel 1 och 2
  • Ackumulator 1
  • Ackumulator 2
  • Divider och Square Rooter
  • Ackumulator 3
  • Ackumulator 4
  • Ackumulator 5
  • Ackumulator 6
  • Ackumulator 7
  • Ackumulator 8
  • Ackumulator 9
Bakvägg
  • Ackumulator 10
  • Höghastighetsmultiplikator – panel 1, 2 och 3
  • Ackumulator 11
  • Ackumulator 12
  • Ackumulator 13
  • Ackumulator 14
Höger vägg
  • Ackumulator 15
  • Ackumulator 16
  • Ackumulator 17
  • Ackumulator 18
  • Funktionstabell 2 – panel 1 och 2
  • Funktionstabell 3 – panel 1 och 2
  • Ackumulator 19
  • Ackumulator 20
  • Konstant sändare – panel 1, 2 och 3
  • Skrivare – panel 1, 2 och 3

En IBM-kortläsare var ansluten till Constant Transmitter-panel 3 och en IBM-korthålslås fästes till skrivarpanel 2. De bärbara funktionstabellerna kunde anslutas till funktionstabellerna 1, 2 och 3.

Delar som visas

Detalj på baksidan av en sektion av ENIAC, som visar vakuumrör

Delar av ENIAC innehas av följande institutioner:

  • School of Engineering and Applied Science vid University of Pennsylvania har fyra av de ursprungliga fyrtio panelerna (Accumulator #18, Constant Transmitter Panel 2, Master Programmer Panel 2 och Cycling Unit) och en av de tre funktionstabellerna (funktionstabell B) ) från ENIAC (på lån från Smithsonian).
  • Smithsonian har fem paneler (ackumulatorer 2, 19 och 20; Constant Transmitter paneler 1 och 3; Divider och Square Rooter; Funktionstabell 2 panel 1; Funktionstabell 3 panel 2; High-speed Multiplikator paneler 1 och 2; Printer panel 1 ; Initierande enhet) i National Museum of American History i Washington, DC (men uppenbarligen inte på displayen för närvarande).
  • Science Museum i London har en mottagarenhet utställd.
  • Computer History Museum i Mountain View, Kalifornien har tre paneler (ackumulator #12, funktionstabell 2 panel 2 och skrivarpanel 3) och portabelt funktionsbord C på displayen (till låns från Smithsonian Institution).
  • University of Michigan i Ann Arbor har fyra paneler (två ackumulatorer, höghastighetsmultiplikatorpanel 3 och Master Programmer panel 2), bärgade av Arthur Burks .
  • United States Army Ordnance Museum vid Aberdeen Proving Ground , Maryland , där ENIAC användes, har Portable Function Table A.
  • US Army Field Artillery Museum i Fort Sill fick i oktober 2014 sju paneler av ENIAC som tidigare inhystes av The Perot Group i Plano, Texas. Det finns ackumulatorer #7, #8, #11 och #17; panel #1 och #2 som ansluts till funktionstabell #1, och baksidan av en panel som visar dess rör. En modul av rör visas också.
  • United States Military Academy i West Point, New York, har en av datainmatningsterminalerna från ENIAC.
  • Heinz Nixdorf-museet i Paderborn, Tyskland, har tre paneler (Printer panel 2 och High-speed Function Table) (på lån från Smithsonian Institution). 2014 beslutade museet att bygga om en av ackumulatorpanelerna – den rekonstruerade delen har utseendet och känslan av en förenklad motsvarighet från originalmaskinen.

Erkännande

ENIAC utsågs till en IEEE Milestone 1987.

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

1996, för att hedra ENIAC:s 50-årsjubileum, sponsrade University of Pennsylvania ett projekt med namnet " ENIAC-on-a-Chip ", där ett mycket litet datorchip av kisel som mäter 7,44 mm gånger 5,29 mm byggdes med samma funktionalitet som ENIAC. Även om detta 20 MHz-chip var många gånger snabbare än ENIAC, hade det bara en bråkdel av hastigheten hos sina samtida mikroprocessorer i slutet av 1990-talet.

1997 valdes de sex kvinnor som gjorde det mesta av programmeringen av ENIAC in i Technology International Hall of Fame . ENIAC-programmerarnas roll behandlas i en dokumentärfilm från 2010 med titeln Top Secret Rosies: The Female "Computers" of WWII av LeAnn Erickson. En dokumentärfilm från 2014, The Computers av Kate McMahon, berättar om historien om de sex programmerarna; detta var resultatet av 20 års forskning av Kathryn Kleiman och hennes team som en del av ENIAC Programmers Project. 2022 släppte Grand Central Publishing Proving Ground av Kathy Kleiman, en inbunden biografi om de sex ENIAC-programmerarna och deras ansträngningar att översätta blockdiagram och elektroniska scheman för ENIAC, som då var under uppbyggnad, till program som skulle laddas in i och köras på ENIAC en gång den var tillgänglig för användning.

2011, för att hedra 65-årsdagen av ENIAC:s avtäckande, utropade staden Philadelphia den 15 februari som ENIAC-dagen .

ENIAC firade sitt 70-årsjubileum den 15 februari 2016.

Se även

Anteckningar

Vidare läsning

externa länkar