ENIAC

Allikas: Vikipeedia
ENIAC

ENIAC (inglise Electronic Numerical Integrator And Computer[1]) oli esimene USA laiaotstarbeline, elektrooniline digitaalne arvuti, mida oli võimalik programmeerida lahendamaks paljusid erinevaid arvutusülesandeid. Andmetöötlus toimus elektronlampide ahelates. Varasematel arvutitel olid samuti mõned nendest omadustest. Algselt oli ENIAC mõeldud USA sõjaväe suurtükiväe lasketabelite arvutamiseks, kuid hiljem rakendati seda ka kosmilise ja tuumakiirguse uuringutes.

ENIAC'i kavandasid ja kujundasid John Mauchly ja J. Presper Eckert Pennsylvania ülikoolist.[2] Inseneride meeskonda, kes olid abiks arendustegevusel, kuulusid Bob Shaw (funktsioonitabelid), Chuan Chu (jagaja/ruutu tõstja), Kite Sharpless (peaprogrammeerija), Arthur Burks (korrutaja), Harry Huskey (andmete lugeja/väljastaja) ja Jack Davis (akumulaatorid).

Programmeerijad opereerivad ENIACi peajuhtpaneeliga Moore'i Elektrotehnika koolis. USA sõjaväe arhiivi foto. Vasakul: Betty Jean Jennings; paremal: Fran Bilas.

Kui ENIAC 1946. aastal avalikkusele tutvustati, oli see ajakirjanduses kuulutatud "Hiiglaslikuks Ajuks". See oli üle tuhande korra kiirem, kui elektromehaanilised masinad. Arvutuskiiruse osas toimus suur hüpe, millega seni polnud ükski masin hakkama saanud. ENIACi matemaatiline võimekus, millele lisandus üldotstarbeline programmeeritavus, äratas teadlaste ja töösturite huvi. Leiutajad aitasid kaasa uute mõtete levikule, pidades rida loenguid arvutite ehitusest.

Kirjeldus[muuda | redigeeri lähteteksti]

ENIAC konstrueeriti Pennsylvania ülikooli Moore'i Elektrotehnika koolis alates 1943. aasta juulist. Esimene ENIAC valmis 14. veebruaril 1946 Pennis ning hinnaks oli peaaegu 500 000 dollarit. ENIACi töö seisati 9. novembril 1946 täiustusteks ja mälu uuendamiseks ning toimetati Marylandi osariiki Aberdeeni 1947. Sealsamas alates 29. juulist 1947 kuni kella 11:45 p.m. 2. oktoobril 1955 oli arvuti pidevalt töös.

ENIAC koosnes eraldiseisvatest moodulitest, mis lahendasid erinevaid ülesandeid. Nendest moodulitest kakskümmend olid salvestid, mis peale liitmise ja lahutamise hoidsid mälus kümnekohalist kümnendarvu. Arvandmed liikusid moodulite vahel läbi mitme üldotstarbelise siini. Suure arvutuskiiruse saavutamiseks pidid moodulid andmeid saatma ja vastu võtma, arvutama, tulemusi salvestama ning järgmist ülesannet sooritama – seda kõike ilma liikuvate osadeta. Masina mitmekülgsus seisnes hargnevuses; ülesande sooritamine sõltus eelmiste arvutuste tulemustest.

Peale kiiruse on ENIAC märkimisväärne ka oma suuruse ja keerukuse poolest. ENIAC sisaldas 17 468 elektronlampi, 7200 kristalldioodi, 1500 releed, 70 000 takistit, 10 000 kondensaatorit ja umbes 5 miljonit käsitsi joodetud ühendust. See kaalus 27 tonni ja võttis enda alla 70 ruutmeetrit põrandapinda ning selle koguvõimsus oli umbes 150 kW. Andmete sisestus toimus IBM kaardilugeja kaudu ja IBMi perfokaardi perforaator oli väljundiks. Neid kaarte sai kasutada IBMi raamatupidamise masinates, näiteks IBM 405.

Arvude säilitamine toimus kümnekohalistes ringnihkeregistrites; iga arvu hoiti mälus 36 elektronlambi abil, millest 10 olid topelt trioodid ja toimisid nihkeregistri multivibraatorina. Aritmeetikat teostati nihkeregistritega impulsse loendades ja tekitades kandjaimpulsse, kui nihkeregister "pöördus". Idee seisnes mehaanilise aritmomeetri hammasrataste töö elektroonilises emuleerimises. ENIAC-il oli 20 salvestit, mis suutsid omavahel sooritada 5000 liitmise või lahutamise tehet sekundis. Oli võimalus ühendada mitu salvestit samaaegseks tööks nii, et arvutuskiirus suurenes.

Töökindlus[muuda | redigeeri lähteteksti]

Mõned elektroonika asjatundjad arvasid, et elektronlambid lakkavad tihti töötamast ning ENIAC ei ole seega praktiliselt kasutatav. See arvamus osutus osaliselt õigeks: iga päev lakkas mitu elektronlampi töötamast, vähendades arvuti tööaega umbes poole võrra. Aastast 1948 olid saadaval spetsiaalsed elektronlambid, mis olid töökindlamad. Enamus töökatkestusi toimus siiski soojenemise ja jahtumise ajal, kui elektronlampide osad olid kõige suurema mehaanilise pinge all. Insenerid ei lülitanud masinat välja ning selle abinõuga vähendasid nad ENIACi tööseisakute aega sellise määrani, et iga paari päeva järel lakkas töötamast üks elektronlamp. 1989. aastal ütles Eckert ühes usutluses, et jutud pidevatest elektronlampide riknemistest on müüt:"Umbes iga kahe päeva tagant riknes mõni elektronlamp ja me leidsime selle asukoha 15 minuti jooksul". Kõige pikem ENIACi tööaeg, mille jooksul ühtegi riket ei toimunud oli 1954. aastal 116 tundi (peaaegu viis päeva).[3]

Programmeerimine[muuda | redigeeri lähteteksti]

Kuigi Ballistikauuringute Laboratoorium oli ENIACi rahastaja, sai Los Alamos'es vesinikupommi projektis töötav John von Neumann teada sellest arvutist.[4] Los Alamos oli seejärel ENIAC-iga niivõrd seotud, et ENIACi esimeseks testülesandeks olid arvutused vesinikupommi, mitte ballistika jaoks.[5] Selle testi sisendiks ja väljundiks oli kokku umbes miljon (perfo)kaarti.

ENIAC oli programmeeritav täitmaks keerukaid käskude jadasid, mis sisaldasid tsükleid, valikuid ja alamprogramme. Ülesande püstitamine ja masina jaoks kavandamine oli üsna keeruline ja võttis aega nädalaid. Pärast seda, kui programm oli kirjalikult paberile ülesse märgitud, siis programmi realiseerimine ENIACis lülitite ja kaablite ümberpaigutamisega võttis veel päevi.

Patent[muuda | redigeeri lähteteksti]

Paljude asjaolude tõttu (muuhulgas seetõttu, et Mauchly uuris 1941. aasta juunis Atanasoff–Berry arvutit, mille prototüübi valmistasid 1939 John Atanasoff ja Clifford Berry) kuulutati 1964. aasta USA patent 3,120,606 ENIAC-ile kehtetuks 1973. aastal. Sellega asetati elektroonilise digitaalse arvuti leiutis avalikku kasutusse ja anti juriidiline tunnustus Atanasoffile kui esimese elektroonilise digitaalse arvuti leiutajale.

Tänapäev[muuda | redigeeri lähteteksti]

2004. aastast alates teeb 0,5 mm suurune ruudukujuline ränikiip ära sama töö, mida tegi suurt ruumi hõivanud ENIAC.[6][7]

Vaata ka[muuda | redigeeri lähteteksti]

  • MANIACMathematical And Numerical Integrator And Computer

Viited[muuda | redigeeri lähteteksti]

  1. Goldstine, Herman H. (1972). The Computer: from Pascal to von Neumann. Princeton, New Jersey: Princeton University Press. ISBN 0-691-02367-0. 
  2. Wilkes, M. V. (1956). Automatic Digital Computers. New York: John Wiley & Sons. pp. 305 pages. QA76.W5 1956. 
  3. Alexander Randall 5th (14. veebruar 2006). "A lost interview with ENIAC co-inventor J. Presper Eckert". Computer World. 
  4. Goldstine, Herman H. p. 182. 
  5. Goldstine, Herman H. p. 214. 
  6. Jan Van Der Spiegel (märts 1996). "ENIAC-on-a-Chip". PENNPRINTOUT. 
  7. Jan Van Der Spiegel (5. september 1995). "ENIAC-on-a-Chip". University of Pennsylvania. 

Välislingid[muuda | redigeeri lähteteksti]