ENIAC
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 |
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 på 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.
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
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
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
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.
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
- Datorns historia
- Historia om datorhårdvara
- Kvinnor i datoranvändning
- Lista över vakuumrörsdatorer
- Militära datorer
- 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
Anteckningar
- Burks, Arthur (1947). "Electronic Computing Circuits of the ENIAC". IRE:s förfaranden . 35 (8): 756–767. doi : 10.1109/jrproc.1947.234265 .
- Burks, Arthur ; Burks, Alice R. (1981). "ENIAC: Den första elektroniska datorn för allmänt bruk". Annals of the History of Computing . 3 (4): 310–389. doi : 10.1109/mahc.1981.10043 . S2CID 14205498 .
-
Clippinger, RF (29 september 1948). Källa . "Ett logiskt kodningssystem applicerat på ENIAC" . Ballistic Research Laboratories Report (673). Arkiverad från originalet den 3 januari 2010 . Hämtad 27 januari 2010 .
{{ cite journal }}
: Extern länk i
( hjälp )|others=
- Copeland, B. Jack , red. (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). "A Week-End Off: The First Extensive Number-Theoretical Computation on ENIAC" . I Beckmann, Arnold; Dimitracopoulos, Costas; Löwe, Benedikt (red.). Logic and Theory of Algorithms: 4th Conference on Computability in Europe, CiE 2008 Aten, Grekland, 15-20 juni 2008, Proceedings . Springer Science & Business Media. s. 158–167. ISBN 9783540694052 .
- Eckert, J. Presper , The ENIAC (i Nicholas Metropolis, J. Howlett , Gian-Carlo Rota, (redaktörer), A History of Computing in the Twentieth Century , Academic Press, New York, 1980, s. 525–540)
- Eckert, J. Presper och John Mauchly , 1946, Översikt över planer för utveckling av elektroniska datorer, 6 sidor. (Grunddokumentet inom den elektroniska datorindustrin.)
- Fritz, W. Barkley, The Women of ENIAC (i IEEE Annals of the History of Computing , Vol. 18, 1996, s. 13–28)
-
Goldstine, Adele (1946). Källa . "En rapport om ENIAC" . FTP.arl.mil . 1 (1). Kapitel 1 -- Inledning: 1.1.2. ENIAC:s enheter.
{{ cite journal }}
: Extern länk i
( hjälp )|others=
- Goldstine, HH; Goldstine, Adele (1946). "Den elektroniska numeriska integratören och datorn (ENIAC)" . Beräkningsmatematik . 2 (15): 97–110. doi : 10.1090/S0025-5718-1946-0018977-0 . ISSN 0025-5718 . (även omtryckt i The Origins of Digital Computers: Selected Papers , Springer-Verlag, New York, 1982, s. 359–373)
-
Goldstine, Adele K. (10 juli 1947). Central styrning för ENIAC . sid. 1.
Till skillnad från de senare 60- och 100-orderskoderna krävde denna [51 orderkod] inga tillägg till ENIAC:s ursprungliga hårdvara. Det skulle ha fungerat långsammare och erbjudit ett mer begränsat utbud av instruktioner, men den grundläggande strukturen för ackumulatorer och instruktioner ändrades endast något.
- Goldstine, Herman H. (1972). Datorn: från Pascal till von Neumann . Princeton, NJ: Princeton University Press . ISBN 978-0-691-02367-0 .
- Haigh, Thomas; Priestley, Mark; Rope, Crispin (april–juni 2014b). "Engineering 'The Miracle of the ENIAC': Implementing the Modern Code Paradigm" . IEEE Annals of the History of Computing . 36 (2): 41–59. doi : 10.1109/MAHC.2014.15 . S2CID 24359462 . Hämtad 13 november 2018 .
- Haigh, Thomas; Priestley, Mark; Rep, Crispin (2016). ENIAC i aktion: Skapa och göra om den moderna datorn . MIT Tryck på . ISBN 978-0-262-53517-5 .
- Light, Jennifer S. (1999). "När datorer var kvinnor" (PDF) . Teknik och kultur . 40 (3): 455–483. doi : 10.1353/tech.1999.0128 . ISSN 0040-165X . JSTOR 25147356 . S2CID 108407884 . Hämtad 9 mars 2015 .
- Mauchly, John , The ENIAC (i 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 , s. 541–550, "Originalversioner av dessa artiklar presenterades vid International Research Conference on the History of Computing, som hölls vid Los Alamos Scientific Laboratory , 10–15 juni 1976."
- McCartney, Scott (1999). ENIAC: Triumferna och tragedierna för världens första dator . Walker & Co. ISBN 978-0-8027-1348-3 .
- Rojas, Raúl; Hashagen, Ulf, redaktörer. The First Computers: History and Architectures , 2000, MIT Press , ISBN 0-262-18197-5
- Stuart, Brian L. (2018). "Simulerar ENIAC [Skanna vårt förflutna]". IEEE:s förfaranden . 106 (4): 761–772. doi : 10.1109/JPROC.2018.2813678 .
- Stuart, Brian L. (2018). "Programmera ENIAC [Scanning Our Past]" . IEEE:s förfaranden . 106 (9): 1760–1770. doi : 10.1109/JPROC.2018.2843998 .
- Stuart, Brian L. (2018). "Felsöka ENIAC [Skanna vårt förflutna]" . IEEE:s förfaranden . 106 (12): 2331–2345. doi : 10.1109/JPROC.2018.2878986 .
Vidare läsning
- Berkeley, Edmund. JÄTTEHJÄRNOR eller maskiner som tänker . John Wiley & Sons, inc., 1949. Kapitel 7 Speed – 5000 Additions a Second: Moore Schools ENIAC (Electronic Numerical Integrator And Computer)
- Dyson, George (2012). Turing's Cathedral: The Origins of the Digital Universe . New York: Pantheon Books . ISBN 978-0-375-42277-5 .
- Gumbrecht, Jamie (8 februari 2011). "Återupptäcka andra världskrigets "datorer" " . CNN.com . Hämtad 9 februari 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: En personlig historia av den elektroniska datorn . 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). Från ENIAC till UNIVAC: An Appraisal of the Eckert–Mauchly Computers . Digital press . ISBN 978-0-932376-14-5 .
- "ENIAC Användarmanual" (PDF) . www.bitsavers.org .
externa länkar
- ENIAC-simulering
- Ännu en ENIAC-simulering
- ENIAC-simulator på pulsnivå
- 3D-utskrivbar modell av ENIAC
- Frågor och svar: En förlorad intervju med ENIACs meduppfinnare J. Presper Eckert
- Intervju med Eckert Avskrift av en videointervju med Eckert av David Allison för National Museum of American History, Smithsonian Institution den 2 februari 1988. En djupgående teknisk diskussion om ENIAC, inklusive tankeprocessen bakom designen.
- Muntlig historieintervju med J. Presper Eckert , Charles Babbage Institute , University of Minnesota. Eckert, en meduppfinnare av ENIAC, diskuterar dess utveckling vid University of Pennsylvanias Moore School of Electrical Engineering; beskriver svårigheterna med att säkra patenträttigheter för ENIAC och de problem som cirkulationen av John von Neumanns 1945 First Draft of the Report on EDVAC , som placerade ENIAC-uppfinningarna i offentlig egendom. Intervju av Nancy Stern, 28 oktober 1977.
- Muntlig historieintervju med Carl Chambers , Charles Babbage Institute , University of Minnesota. Chambers diskuterar initieringen och framstegen för ENIAC-projektet vid University of Pennsylvania Moore School of Electrical Engineering (1941–46). Muntlig historieintervju av Nancy B. Stern, 30 november 1977.
- Muntlig historieintervju med Irven A. Travis , Charles Babbage Institute , University of Minnesota. Travis beskriver ENIAC-projektet vid University of Pennsylvania (1941–46), chefsingenjör Eckerts tekniska och ledarskapsförmåga, arbetsrelationerna mellan John Mauchly och Eckert, tvister om patenträttigheter och deras avgång från universitetet. Muntlig historieintervju av Nancy B. Stern, 21 oktober 1977.
- Muntlig historieintervju med S. Reid Warren , Charles Babbage Institute , University of Minnesota. Warren fungerade som handledare för EDVAC-projektet; centrala i hans diskussion är J. Presper Eckert och John Mauchly och deras meningsskiljaktigheter med administratörer om patenträttigheter; diskuterar John von Neumanns utkast till rapport från 1945 om EDVAC, och dess brist på korrekt erkännande av alla EDVAC-bidragsgivare.
- ENIAC Programmers Project
- Kvinnorna i ENIAC
- Programmering ENIAC
- Hur ENIAC tog en kvadratrot
- Mike Muuss: Samlade ENIAC-dokument
- ENIAC kapitel i Karl Kempf, Electronic Computers Within The Ordnance Corps , november 1961
- The ENIAC Story , Martin H. Weik, Ordnance Ballistic Research Laboratories, 1961
- ENIAC-museet vid University of Pennsylvania
- ENIAC-specifikationer från Ballistic Research Laboratories rapport nr 971 december 1955, (A Survey of Domestic Electronic Digital Computing Systems)
- A Computer Is Born , Michael Kanellos, 60-årsjubileumsnyhet, CNet , 13 februari 2006
- 1946 film restaurerad, Computer History Archives Project