EDVAC (Electronic Discrete Variable Automatic Computer) buvo vienas pirmųjų elektroninių kompiuterių. Skirtingai nei ankstesnis kompiuteris ENIAC, EDVAC veikė dvejetaine sistema ir galėjo saugoti programas.
Funkciniu požiūriu EDVAC buvo dvejetainis nuoseklusis kompiuteris, kuriame buvo galima automatiškai sudėti, atimti, dauginti, programuoti dalybas ir automatiškai tikrinti, o jo talpa buvo 1 000 44 bitų žodžių. EDVAC vidutinis pridėjimo laikas buvo 864 mikrosekundės, o vidutinis daugybos laikas - 2 900 mikrosekundžių.
Iki 1960 m. EDVAC veikė daugiau kaip 20 valandų per parą, o be klaidų vidutiniškai veikė aštuonias valandas. EDVAC veikė iki 1961 m., kai jį pakeitė BRLESC. Eksploatavimo laikotarpiu jis buvo patikimas ir produktyvus savo laikmečiui.
Istorija ir projektavimas
EDVAC projektavimo pradžia siejama su Antrojo pasaulinio karo laikotarpiu ir darbais Moore School of Electrical Engineering (Pensilvanijos universitetas, JAV), kur vyko ankstyvi elektroninių skaičiavimo mašinų tyrimai. Projekto idėjas stipriai paveikė John von Neumann pasiūlyta saugomos programos koncepcija (išdėstyta jo žinomame dokumente „First Draft“). EDVAC kūrime dalyvavo J. Presper Eckert ir John Mauchly bei keli kiti inžinieriai ir matematikai, o vėliau mašina buvo eksploatuojama Ballistic Research Laboratory ir kitose institucijose.
Techninės charakteristikos
- Sistema: dvejetaine, saugomos programos principas (stored-program).
- Atmintis: apie 1 000 žodžių po 44 bitus; atmintis buvo realizuota naudojant gyvsidabrio delsos linijas (mercury delay lines), kurios tais laikais buvo įprastas serijinės atminties sprendimas.
- Aritmetiniai sprendimai: nuoseklus (serial) vykdymas; pridėjimo laikas ~864 mikrosekundės, daugybos laikas ~2 900 mikrosekundžių.
- Komponentai: vakuuminių lempų (valves) technologija; mašina naudojo tūkstančius lempų (apie 5 000), todėl buvo didelė ir reikalavo daug galios bei aušinimo.
- Įvestis / išvestis: naudotos perforuotos juostos / kortelės ir spausdinimo įrenginiai rezultatams fiksuoti.
Eksploatacija ir panaudojimas
EDVAC buvo skirtas kruopštiems moksliniams ir inžineriniams skaičiavimams, ypač balistiniams skaičiavimams bei kitiems sudėtingiems numeriniams uždaviniams. Dėl saugomos programos ir dvejetainės logikos jis buvo lankstesnis nei ankstesnės mašinos, pavyzdžiui, ENIAC, ir tapo svarbiu žingsniu link šiuolaikinės kompiuterinės architektūros.
Paveldas
EDVAC reikšmė istorijoje yra didelė: jo dizaino principai (dvejetainė logika, saugoma programa, atskiri valdymo ir aritmetiniai blokai) tapo pamatinėmis taisyklėmis daugumai vėliau kurtų kompiuterių. Šis modelis vėliau buvo apibendrintas terminu von Neumanno architektūra ir turėjo ilgalaikį poveikį tiek akademinei, tiek pramoninei skaičiavimo technikai.
Nors ši mašina šiandien atrodo lėta ir apimanti daug vietos, savo laikmečiu EDVAC ženkliai pagerino skaičiavimo galimybes ir patikimumą, todėl jį galima laikyti vienu svarbiausių ankstyvųjų elektroninių kompiuterių.