eniac

26
ENIAC Vesa-Matti Mäkinen [email protected]

Upload: dewey

Post on 07-Jan-2016

36 views

Category:

Documents


2 download

DESCRIPTION

Vesa-Matti Mäkinen [email protected]. ENIAC. Ennen toista maailmansotaa. Vuosi 1939, ennen toista maailmansotaa Yhdysvaltojen armeijan vahvuus vain 120 000 miestä - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ENIAC

ENIAC

Vesa-Matti Mä[email protected]

Page 2: ENIAC

Ennen toista maailmansotaa

Vuosi 1939, ennen toista maailmansotaa Yhdysvaltojen armeijan vahvuus vain 120 000 miestä Sotateknologia pääosin ikääntynyttä ->

teknologisena kehityspisteenä ensimmäisen maailmansodan aikainen Aberdeen Proving Ground

Sodan uhan korostuessa Yhdysvalloilla kova kiire armeijan ja aseteknologian kehittämisessä

Page 3: ENIAC

Asetaulukkojen laskentaa 1/2

Ilmavoimien ja pitkän kantamien aseiden kohdistus monimutkaista

Huomioitava: aseen ja ammuksen ominaisuudet tuuli ilman kosteus lämpötila

Uusien asetyyppien kohdistustaulukkojen laskennasta vastasi Ballistic Research Laboratory

Asevarustelun kiihtyessä taulukkojen tarve kasvoi merkittävästi

Page 4: ENIAC

Asetaulukkojen laskentaa 2/2

Kohdistustaulukkojen laskenta pääosin henkilöstön ja pöytälaskinten varassa Kokeneeltakin laskijalta saattoi mennä yhden taulukon

laskentaan jopa 20 tuntia

Ballistic Research Laboratoryn käytössä yksi pöytälaskinta järeämpi apuväline: Bush Differential Analyzer

Page 5: ENIAC

Bush Differential Analyzer 1/3

Analoginen tietokone Laskenta tapahtui mekaanisesti rattaiden avulla

Suoritti pöytälaskimella 20 tuntia vieneen laskennan noin 15 minuutissa

Kuva: http://tardis.union.edu/~hemmendd/Encyc/Articles/Difanal/difanal.html

Page 6: ENIAC

Kuva: http://tardis.union.edu/~hemmendd/Encyc/Articles/Difanal/difanal.html

Page 7: ENIAC

Bush Differential Analyzer 3/3

Ongelmia: Laskennassa tarvittavan

mekaanisen voiman tuottaminen

Torque amplifier-komponentti (ks. kuva) vikaantumisherkkä

Kuva: http://tardis.union.edu/~hemmendd/Encyc/Articles/Difanal/difanal.html

Page 8: ENIAC

Tarve tehokkaammille laskentamenetelmille

Vuonna 1940 armeijan käyttöön Moore School:n järeämpi Bush Differential Analyzer –kone

Moore School tukena Ballistic Research Laboratory:n henkilöstön koulutuksessa

1942 asetaulukkojen tuottaminen ei pysynyt enää asekehityksen perässä – tarvittiin tehokkaampia laskumenetelmiä Armeija valmis investoimaan myös kokeellisempiin

projekteihin

Page 9: ENIAC

Idea

Digitaalinen tietokone mekaaniset laskentaosat korvataan putkilla (vacuum tube) ja muilla

elektronisilla komponenteilla

Ei mekaanisia rajoitteita laskennan vaativuuden suhteen Mahdollisuus nopeuttaa laskentaa merkittävästi

Kuva: http://www.pbs.org/transistor/science/events/vacuumt.html

Page 10: ENIAC

Riskejä

Luotettavuus Putkiteknologiaa käytetty tyypillisesti huomattavasti

yksinkertaisimmissa laitteissa Putket vikaantumisherkkiä

Uutuus Vastaavaa konetta ei rakennettu aiemmin

Page 11: ENIAC

Ajatuksia koneen toteuttamiskelpoisuudesta

National Defense Research Committee Mukana useita analogiteknologian pioneereja Hyvin vastahakoinen suhtautuminen (”gatekeepers”)

Taisteluvälineosasto kuitenkin valmis ottamaan riskejä, koska tarve tehokkaalle laskentavälineelle välitön

Page 12: ENIAC

John Mauchly

Tohtori, Moore School:n apulaisprofessori Kiinnostunut elektronisesta laskennasta ja

putkiteknologian hyödyntämisestä jo 1930-luvulla

Julkaisi raportin Use of High Speed Vacuum Tube Devices for Calculating vuonna 1942

Tällöin raportista ei kiinnostuttu Moore School:n eikä armeijan taholla

Vastasi lopulta paljolti ENIAC-koneen arkkitehtuuritason suunnitelusta – principal consultant

Kuva: http://web.mit.edu/invent/iow/mauchly-eckert.html

Page 13: ENIAC

John Presper Eckert Jr.

Toimi Moore School:ssa ohjaajana Erityisesti tekninen asiantuntija, tunsi

syvällisesti laskentaelektroniikan komponentit

Vastasi ENIAC-koneen useista teknisesti vaativista ja yksityiskohtaisista suunnittelutehtävistä – chief engineer

Kuva: http://web.mit.edu/invent/iow/mauchly-eckert.html

Page 14: ENIAC

Herman H. Goldstein

Luutnantti, ansioitunut matemaatikko

Sai vakuutettua armeijan päättäjät idean toteuttamiskelpoisuudesta

Projektissa yhdyshenkilönä armeijan ja Moore School:n välillä Osallistui vahvasti myös projektin teknisten ongelmien

ratkomiseen

Page 15: ENIAC

ENIAC-sopimus

Allekirjoitettiin 7.6.1943 Puolivuotisbudjetti $61 700 Kokonaiskustannusarvio $150 000

Laitteen nimeksi Electronic Numerical Integrator And Computer, ENIAC

Toteutus Moore School:n ja armeijan yhteisprojektina

Page 16: ENIAC

ENIAC

Yli 19 000 putkea ja 1500 relettä

Paino 30 tonnia Virrankulutus 200kw Lämmöntuotto vaati

koneellisen ilmastoinnin

Normaalikäytössä 6 työntekijää / vuoro

Pöytälaskimen avulla 20 tuntia vaatinut laskenta 30 sekunnissa

Kuva: http://www.computer.org/history/development/1946.htm

Page 17: ENIAC

ENIAC-koneen tekniikka

Useiden teknisten ratkaisujen pohjana olemassa olevat komponentit -> tavoitteena luotettavuus ja nopea käyttöönotto

Osa ideoista samankaltaisia kun John Atanasoff:n ja Clifford Berry:n ABC-koneessa

Page 18: ENIAC

Tiedon tallennus

Flip-flop –piiri 2 putkea, virta kulkee toisen

läpi – tilat 0 ja 1

Rengaslaskuri Kymmenen peräkkäistä flip

flop –piiriä Yksi kokonaisluku väliltä 0-9

Kuva: Nancy Stern: From ENIAC to UNIVAC, s. 25

Page 19: ENIAC

Ohjaus

Toiminta synkroonista Kellojakson pituus 200 mikrosekuntia – sama kuin yhden

yhteen- tai vähennyslaskuoperaation kesto

Synkronoinnista vastasi ohjaussignaaleja lähettämällä jaksotusyksikkö (cycling unit)

Suorituksen hallinnasta vastasi pääohjelmointiyksikkö (master programmer)

Myös suorituksen käynnistykselle oma yksikkönsä (initiation unit)

Page 20: ENIAC

Laskenta

Aritmeettiset laskentayksiköt (Accumulator) Tallennukseen 10 peräkkäistä rengaslaskuria ja 1 lisälaskuri

etumerkeille ENIAC-koneessa yhteensä 20 aritmeettista laskentayksikköä Yhteen ja vähennyslaskut suoritettiin suoraan näissä

yksiköissä

Kertolasku Sisäänrakennetut kertotaulut Laskennan osittaminen osatuloiksi, ja näiden tuottamien

tulosten yhteenlasku

Jakolasku ja neliöjuuri Laskennan osittaminen yhteen ja vähennyslaskuiksi

Page 21: ENIAC

Syötteet ja tulosteet Pysyvän tiedon esitys kytkentätaulujen

avulla Kytkinpaneeleja, jotka kytkettiin

laskentayksiköihin koaksiaalikaapelein

IBM-reikäkorttilaitteet Pitkien laskentojen väliaikaistuloksia

voitiin tulostaa korteille ja syöttää jatkolaskentaa varten myöhemmin

Hitaita laitteita – valittiin yhteensopivuuden ja yksinkertaisuuden takia

ENIAC-koneen ja reikäkorttilaitteiden välistä nopeuseroa kompensoitiin erillisillä tietoa puskuroivilla komponenteilla

• Constant transmitter• Printer

Kuva: http://www.cs.umass.edu/~weems/CmpSci535/Discussion2.html

Page 22: ENIAC

ENIAC-ohjelmointi

Ohjelmointi todella työlästä Alkutilan ja asetus kytkinten ja kaapelointien avulla

Yhteensä yli 3000 kytkintä

Monimutkaisen laskennan asettelu koneeseen saattoi viedä päiviä, jopa viikkoja

Ohjelmoinnin automatisointia harkittiin, mutta ideasta luovuttiin alun perin sen vaativuuden takia

Vuonna 1948 yksiköiden väliset kaapeloinnit muutettiin kiinteiksi – ohjelmointi helpottui merkittävästi

Page 23: ENIAC

Koneen elinkaari 1/2

1943 Eniac-sopimus, kehitystyö alkaa

1945 Ensimmäinen testiajo: ydinaseen toteutuskelpoisuusarvioon

liittyvien matemaattisten mallien ratkominen• Vaikea ja laaja ongelma: miljoona reikäkorttia välitallennuksille• Erinomaiset tulokset

1946 Asetaulukkojen laskentaa, ilmastoennustuksia, astronomista

laskentaa, satunnaislukututkimuksia

Page 24: ENIAC

Koneen elinkaari 2/2

1947 Koneen siirto Moore School:n tiloista taisteluvälineosaston

tiloihin. Asetaulukkojen laskentaa. Parannuksia ja laajennuksia koneen tekniikkaan.

• Ohjelmoinnin automatisointi• Laskennan tehostaminen

1955 ENIAC-kone poistetaan käytöstä

Page 25: ENIAC

Patenttiepäselvyydet

Yhtäläisyydet Vincent Atanasoff:n ja Clifford Berryn ABC-koneeseen johtivat myöhemmin epäselvyyksiin ja oikeudenkäyntiin ENIAC-koneen patentointikelpoisuudesta

ABC-kone ei aidosti yleiskäyttöinen – ainoastaan lineaaristen yhtälöiden ratkomiseen

ABC-konetta ei myöskään koskaan rakennettu, ainoastaan luonnosteltiin ja tehtiin prototyyppejä

Tuomio vuonna 1973: ENIAC-kehitysryhmällä ei patentointioikeutta

Page 26: ENIAC

Kuva: http://www.luckbealady.com/eckertproject/accumulator_decade_plug.htm