ESKO ensimminen suomalainen tietokone Anu Mikkola Tietojenksittelytieteen historia

  • Slides: 30
Download presentation
ESKO – ensimmäinen suomalainen tietokone Anu Mikkola Tietojenkäsittelytieteen historia –seminaari kevät 2005

ESKO – ensimmäinen suomalainen tietokone Anu Mikkola Tietojenkäsittelytieteen historia –seminaari kevät 2005

ESKO – ensimmäinen tietokone • Taustaa – tietokoneiden sukupolvet – matematiikkakonekomitea • Rakentaminen –

ESKO – ensimmäinen tietokone • Taustaa – tietokoneiden sukupolvet – matematiikkakonekomitea • Rakentaminen – esitutkimus – päätös hankinnasta – rakennusvaihe • ESKOn tekninen ratkaisu • ESKOn tekemisen tavoite ja hyödyt • Yhteenveto

ESKO… • Seminaarityön tavoite: – – – millaisia koneita oli valittavissa kopioitavaksi v. 1954

ESKO… • Seminaarityön tavoite: – – – millaisia koneita oli valittavissa kopioitavaksi v. 1954 miksi päätettiin valita G 1 a kopioitavaksi professorien Erkki Laurilan ja Rolf Nevalinnan vaikutus päätöksiin • Päälähteenä työssä Petri Pajun lisenssiaattityö ”Ensimmäinen suomalainen tietokone ESKO ja 1950 -luvun suunnitelma kansallisesta laskentakeskuksesta”

TAUSTAA - Tietokoneiden sukupolvet ESKOn näkökulmasta • 1 -sukupolvi: elektroniset tyhjiöputket – v. 1945

TAUSTAA - Tietokoneiden sukupolvet ESKOn näkökulmasta • 1 -sukupolvi: elektroniset tyhjiöputket – v. 1945 ENIAC • • laskentakuntoon kytkemällä peräkkäiset operaatiot ennalta määrättyjä ja yksiköihin rakennettuja ohjelma ei ollut tallennettuna muistiin käytti kymmenjärjestelmää – v. 1946 EDVAC • • sarjallinen toiminta, käsky kerrallaan • käytti binäärijärjestelmää -> vähemmän tyhjiöputkia • von Neumannin tallentavan ohjelman periaate 2 -sukupolvi: transistorit – v. 1948 EDVACin periaate ruotsalaisessa BESKissä • Suomessa matematiikkakonetutkimus alkoi ennen II maailmansotaa – rakennus alkoi 5 -10 vuotta myöhemmin kuin Englannissa, Saksassa, USA: ssa

Taustaa/ Tietokoneiden sukupolvet v. 1954 – 1962 Suomessa: Sukupolvi 1: 1954 -60 1958 1960

Taustaa/ Tietokoneiden sukupolvet v. 1954 – 1962 Suomessa: Sukupolvi 1: 1954 -60 1958 1960 Sukupolvi 2: 1960 1961 1962 ESKO ENSI Wegematic 1000 TKK Postisäästöpankki Tu. Y (lahja Ruotsista) HY/FLT (lahja Ruotsista) Elliott 803 A Elliott 803 B Elliott 803 A IBM 1620 Kaapelitehdas TKK HY/MLT

Matematiikkakonekomitea • prof. Erkki Laurila ehdotti matematiikkakonekomitean • • asettamista kirjeessä Helsingin yliopiston kanslerille

Matematiikkakonekomitea • prof. Erkki Laurila ehdotti matematiikkakonekomitean • • asettamista kirjeessä Helsingin yliopiston kanslerille Juhana Mybergille – Valtion luonnontieteellinen toimikunta päätti asettaa 14. 4. 1954 Suomen Akatemian alaisen Matematiikkakonekomitean Komitean tehtävänä selvittää: – Suomessa esiintyvää matematiikkakoneiden tarvetta – tehdä ehdotuksia matematiikkakoneiden hankkimisesta tai rakentamisesta Toimintaa rahoitti pääasiassa Valtion Luonnontieteellinen toimikunta (muita: Opetusministeriö, Jenny ja Antti Wihurin rahasto, Vakuutusyhtiö Salama Oy, Strömberg Ab, Oy Siemens Sähkö Ab) [Paju 2002]

Matematiikkakonekomitea… • Komiteaa johtivat: – akateemikko, matemaatikko Rolf Nevanlinna (pj. ) – teknillisen fysiikan

Matematiikkakonekomitea… • Komiteaa johtivat: – akateemikko, matemaatikko Rolf Nevanlinna (pj. ) – teknillisen fysiikan professori Erkki Laurila (vpj. ). • Muita jäseniä: – – prof. Gustaf Järnefelt HY prof. Pentti Laaksonen TKK prof. Evert J Nyström TKK dosentti Karhunen Henkivakuutusyhtiö Suomi (myös reikäkorttiyhdistyksen perustajajäsen 1953) – kenraaliluutnantti Uolevi Poppius puolustusvoimat (myöh. kenr. lt. E. Roschier) – myöh. dipl. ins. Hans Andersin – myöh. fil. maist. Olli Varho

Rakentaminen/esitutkimus • Nevalinna keväällä v. 54 Saksassa, Ruotsissa ja Sveitsissä • Laurila syksyllä v.

Rakentaminen/esitutkimus • Nevalinna keväällä v. 54 Saksassa, Ruotsissa ja Sveitsissä • Laurila syksyllä v. 54 uudestaan Saksaan Göttingeniin • ESKOn perusratkaisu G 1 a-minimaalikoneesta • osa osista ja piirustuksista Saksasta

Esitutkimus/BESK • Matematikmaskinnämnen tarjosi v. 54 kopioida BESK • BESK (Binär Elektronisk Sekvens Kalkylator)

Esitutkimus/BESK • Matematikmaskinnämnen tarjosi v. 54 kopioida BESK • BESK (Binär Elektronisk Sekvens Kalkylator) oli EDVACin • kopio. Besk: – oli ollut jonkin aikaa maailman nopein tietokone – ohjelmoitiin konekielellä, käyttäen symbolisia käskyjä ja heksadesimaalisia merkintöjä – KJ korvasi sisäänluku-, tulostus- ja erilaiset palveluohjelmat – ohjelma ja luvut tallennettuina koneen muistiin (von Neumannin periaate). • Päätös lähettää Tage Carlsson ja myöhemmin Hans Andersin stipendiaateiksi Ruotsiin [An. C 93]

Esitutkimus/BESK… • Andersin ja Carlsson harjoittelivat laskemalla BESKillä • • ammusten lentoratoja ohjelmakirjaston muistissa

Esitutkimus/BESK… • Andersin ja Carlsson harjoittelivat laskemalla BESKillä • • ammusten lentoratoja ohjelmakirjaston muistissa olevan Runge-Kutta-menetelmän mukaista ohjelmaa käyttämällä. BESKissä oli reikänauhoilla valmiina perusohjelmistoa: tavallisimpien funktioiden laskenta-, differentiaaliyhtälöiden integrointi- ja muita standardiohjelmia sekä matriisioperaatioita. Koneen käyttäjät pystyivät kopioimaan ne osat, joita he tarvitsivat laskuissaan. Matematiikkakonekomitea päätti kuitenkin jättää valitsematta BESKiä, sillä sen rakentamisen arvioitiin tulevan kalliimmaksi kuin saksalaisen koneen kopiointi. [PAJ 02]

Esitutkimus/G 1 a • Ennen G 1 a: sta Saksassa oli valmistunut v. 52

Esitutkimus/G 1 a • Ennen G 1 a: sta Saksassa oli valmistunut v. 52 • • • isoveli G 1. Päätettiin lähettää Hans Andersin ja Tage Carlssonin v. 54 4 kk: ksi Göttingeniin stipendiaatteina G 1 a rakennettiin Saksassa Dipl. Phys. Wilhelm. Hopmannin johdolla. Valmistumassa oli myös suurempi G 2 ja G 3 oli rakenteilla. [An. C 93]

Esitutkimus/G 1 a. . • G 1 -minimaalikone oli lähtöisin Wilhelm Hopmannin työpöydältä: –

Esitutkimus/G 1 a. . • G 1 -minimaalikone oli lähtöisin Wilhelm Hopmannin työpöydältä: – Minimaalikoneen idea oli siinä, että haettiin konetta, jossa käytettävien rakenneosienmäärä olisi ollut mahdollisimman pieni mutta silti tarkoituksenmukainen. – 1950 -luvulla oli vallalla teoria, että on olemassa jokin minimimäärä koneen rakenneosia ja tämän määrän alittuessa koneen laskentakyky putoaa nopeasti nollaan. G 1 a: n piti olla juuri tämän minimin yläpuolella. [LAU 93]

Esitutkimus/G 1 a… • Minimaalikoneidean takia jokainen pienen koneen komponentti oli viritettävä äärimmilleen. •

Esitutkimus/G 1 a… • Minimaalikoneidean takia jokainen pienen koneen komponentti oli viritettävä äärimmilleen. • Tämä lisäsi koneen epäluetettavuutta (= korjaaminen ja kiertäminen vei rakentajilta aikaa). • Laitteen piti sijoittua fyysikoiden ja tiedemiesten apuvälineeksi suuren matematiikkakoneiden ja pöytälaskinten välille. [PAJ 02]

Esitutkimus/G 1 a… • ESKOn valmistumista hidasti Hopmannin • haavoittuvat piiriratkaisut, saksalaisten optimisti (lupaukset),

Esitutkimus/G 1 a… • ESKOn valmistumista hidasti Hopmannin • haavoittuvat piiriratkaisut, saksalaisten optimisti (lupaukset), hidas työtahti, virheet piirustuksissa, työn etenemisen sattumanvaraisuus Lopulta Hopmannin jätti G 1 a-projektin hänen ja koneen rakentajan tri Hans Billingin riitaantuessa. – Saksalaisten G 1 a ei valmistunut koskaan valmiiksi asti – Suomen ESKO oli ainoa G 1 a-kone, joka valmistui. [An. C 93]

[An. C 93]

[An. C 93]

Esitutkimus/G 1 a… • G 1 a: n alustava määrittelytyö ja perussuunnittelu tapahtui Göttingenissä

Esitutkimus/G 1 a… • G 1 a: n alustava määrittelytyö ja perussuunnittelu tapahtui Göttingenissä Saksassa ja suomalaisille jäi vain toteutus ja rajallinen määrä omaa suunnittelutyötä. – Koneen pääarkkitehti Wilhelm Hopmann päätti ja ideoi nopealla tempolla muutoksia kone vastaamaan vaihtuviin vaatimuksiin. – suomalaisilla rakentajilla ei kokemusta/rohkeutta poiketa saksalaisten linjasta. • Rakentaminen oli Valtion luonnontieteellisen toimikunnan suurin voiman ponnistus -> – komitean oli käännyttävä anomaan rahoitusta muilta rahoittajilta [PAJ 02]

Rakentaminen/ päätös hankinnasta • Professori Rolf Nevalinnan mukaan valmiin koneen ostaminen olisi tullut maksamaan

Rakentaminen/ päätös hankinnasta • Professori Rolf Nevalinnan mukaan valmiin koneen ostaminen olisi tullut maksamaan useita 10 milj. – G 1 a: n kustannukset arviolta 6 -8 miljoonaa. – Muiden koneiden rakentaminen noin 2 xenemmän. (=BESK) • Saksalaisten vaatimus: rakennettava kone pääosin • • tieteellisiin tarkoituksiin. Saksalaiset tarjosivat lisäksi 2: lle stipendiaatille 4 kk ilmaista opetusta GIa: n rakentamisesta. Nevalinnan päätökseen mahdollisesti vaikuttivat: – Hän oli aiemmin opiskellut Göttingenissä – Hänellä oli henkilökohtaisia siteitä Saksaan [PAJ 02]

Rakentaminen/Rakennusvaihe • ESKON rakentaminen aloitettiin huhtikuussa 1954 – – prof. Erkki Laurilan johdolla Tage

Rakentaminen/Rakennusvaihe • ESKON rakentaminen aloitettiin huhtikuussa 1954 – – prof. Erkki Laurilan johdolla Tage Carlssonin työnohjauksessa teknikko Veikko Jormon avustuksella Muita rakentajia projektissa olivat: • Hans Andersin • matemaatikko Olli Varho • ja vaihteleva joukko Erkki Laurilan opiskelijoita. [PAJ 02] • Konetta rakennettiin Teknisen korkeakoulun Kemian laboratorion ullakolla vanhan päärakennuksen piharakennuksessa. [SEP 93]

Rakentaminen/Rakennusvaihe. . • Rakentaminen oli Tage Carlsson ja Hans Andersin suuri • koitos, heillä

Rakentaminen/Rakennusvaihe. . • Rakentaminen oli Tage Carlsson ja Hans Andersin suuri • koitos, heillä oli tarkin käsitys ja suunnitelmat koneen käyttötarkoituksesta[LAU 93]. Dipl. ins. Tage Carlsson oli rakentamassa ESKOa sen valmistumiseen saakka -> Nokialle – mukana rakentamassa ensimmäistä analogiakonetta Laurilan johdolla – tekninen vastuu koneen rakentamisessa [An. C 93] • Tage Carlsson yritti rakennustyön aikana muuttaa G 1 a: ta vastaamaan Puolustusvoimien tarpeita -> ei onnistunut [PAJ 02]

Rakentaminen/Rakennusvaihe. . • Dipl. ins. Hans Andersin oli rakentamassa ESKOa v. 1956 asti –

Rakentaminen/Rakennusvaihe. . • Dipl. ins. Hans Andersin oli rakentamassa ESKOa v. 1956 asti – mukana rakentamassa ensimmäistä analogiakonetta -> diplomityö analogiakoneen kertolaskulaiteesta – Andersin piti Saksan matkalta palattuaan seminaariesitelmiä matkan anneista. [PAJ 02] – ESKO-projektissa keskityttiin rakentamiseen, eikä opetukseen -> IBM: lle koulutus/myyntitehtäviin – matematiikkakonekomitean sihteerinä v. 1959 asti – NIM-peli -> Rolf Nevalinnan 60 -vuotislahjaksi [An. C 93] • Nevalinna ja Laurila kiistelivät koneen sijoituspaikasta: – Nevalinna: Helsingin yliopisto -> 2 v – Laurila: Teknillinen tutkimuslaitos [PAJ 02]

[An. C 93]

[An. C 93]

ESKOn tekninen ratkaisu • ESKOssa oli yli 450 elektroniputkea, 2 000 • • puolijohdediodia,

ESKOn tekninen ratkaisu • ESKOssa oli yli 450 elektroniputkea, 2 000 • • puolijohdediodia, 220 ferriittirengasta, 4 000 vastusta ja kondensaattoria. käsiteltävät numerot luettiin 1840 sanaa sis. magneettisesta rumpumuistista mikro-ohjelmoitu käyttäen ferriittirengasketjua käskyjen osatoimintojen ohjaamiseksi, mikä teki uusien käskyjen lisäämisestä varsin joustavaa. [An. C 93]

ESKOn tekninen ratkaisu. . • matemaattinen käskyvalikoima oli monipuolinen ja • • aritmetiikka toimi

ESKOn tekninen ratkaisu. . • matemaattinen käskyvalikoima oli monipuolinen ja • • aritmetiikka toimi aina liukulukujen kanssa. koneen hitaus (20 yhteenlaskua / s) tuli siitä, että suorituksen ohjaus tapahtui lukemalla reikänauhalle lävistettyjä käskyjä. Ohjelmasilmukka saatiin aikaan liimaamalla ohjelmanauha renkaaksi. Hypyt aliohjelmiin tapahtuivat käynnistämällä se nauhanlukija, jolla ko. aliohjelmanauha oli (lukijoita oli yhteensä 10 kpl). tulokset kirjoitettiin sähkökirjoituskoneella (14 merkkiä / s) tai lävistettiin nauhalle (60 mrk / s). [An. C 93]

Rakentamisen tavoite ja hyödyt • Eri lähteissä ristiriitoja mikä oli tavoite: – Nevalinna: tavoitteena

Rakentamisen tavoite ja hyödyt • Eri lähteissä ristiriitoja mikä oli tavoite: – Nevalinna: tavoitteena saada Suomeen käytettäväksi oma matematiikkakone – Laurila: kokemusta rakentamisesta & oppi – Andersin, Carlsson: toimiva kone • Kaikki olivat samaa mieltä, että lopputulos oli vanhanaikainen jo syntyessään! [PAJ 02]

Rakentamisen tavoite ja hyödyt. . • Nevalinna halusi suosia matemaatikkoja ja uskoi tiedemiesten hyötyvän

Rakentamisen tavoite ja hyödyt. . • Nevalinna halusi suosia matemaatikkoja ja uskoi tiedemiesten hyötyvän koneesta • Laurila uskoi opiskelijoiden saavan matematiikkakonetekniikan ja käytön asiantuntemusta projektissa -> onnistui – Lisäksi pyrkimys saada matematiikkakeskus Suomeen, jossa opetusta, tutkimustyötä, koneiden kehittelyä ja rakentamista [PAJ 02]

Yhteenveto • ESKOa rakennettiin 6 vuotta/30 htv • ESKO oli pettymys Puolustusvoimien ballistiselle toimistolle,

Yhteenveto • ESKOa rakennettiin 6 vuotta/30 htv • ESKO oli pettymys Puolustusvoimien ballistiselle toimistolle, vaikka • • • Carlsson oli yrittänyt ottaa huomioon nauhaohjauksen joustamattomuuden -> joutuivat vuokraamaan reikäkorttikoneen IBM: ltä v. 55 Matematiikkakomitea yritti estellä muiden rakennus/hankinta päätöksiä -> ei auttanut, postisäästöpankin Ensi 1958 työryhmä teki pieniä innovaatioita: Carlsson-Befehl [An. C 93] koneen rakennus sai pientä julkisuutta -> pidettiin edelleen tiedemiesten puuhailuna [PAJ 02]

Yhteenveto. . • Lopputulokseen vaikuttivat: – – – II maailmansota viivästi Suomen kehitystä Rolf

Yhteenveto. . • Lopputulokseen vaikuttivat: – – – II maailmansota viivästi Suomen kehitystä Rolf Nevanlinnan saksalaismielisyys yleislakko 1956 hidasti muiden päätöksiä, joten ESKO sai noin vuoden lisäaikaa, mutta sekään ei auttanut • Kuitenkin jotain hyvääkin: – matematiikkakonekomitea aloitti Suomessa yhteistoiminnan tietojenkäsittelyn alalla – Laurilan tietokone/laskentakeskus idea vuonna 1955 • Helsingin yliopiston, Postisäästöpankin ja Kaapelitehtaan laskentakeskus – ensimmäistä koulutusta tietojenkäsittelyssä/tekniikassa – rakentajista kasvoi asiantuntijoita, jotka myöhemmin siirtyivät johtaviin tehtäviin yritysmaailmassa – kansa sai tuntumaa alaan lehtikirjoituksista

[An. C 93]

[An. C 93]

[An. C 93]

[An. C 93]

[An. C 93]

[An. C 93]