EDVAC: Historien om en tidlig binær, lagrende elektronisk computer
EDVAC — historien om en banebrydende tidlig binær, lagrende elektronisk computer: design, ydeevne og dens afgørende indflydelse på moderne databehandling.
EDVAC (Electronic Discrete Variable Automatic Computer) var en af de første elektroniske computere. I modsætning til den foregående computer, ENIAC, arbejdede EDVAC binært og kunne lagre programmer.
EDVAC var en binær seriel computer med automatisk addition, subtraktion, multiplikation, programmeret division og automatisk kontrol med en kapacitet på 1.000 44-bit ord. EDVAC's gennemsnitlige additionstid var 864 mikrosekunder og dens gennemsnitlige multiplikationstid var 2 900 mikrosekunder.
I 1960 kørte EDVAC over 20 timer om dagen med en fejlfri driftstid på gennemsnitligt otte timer. EDVAC kørte indtil 1961, hvor det blev erstattet af BRLESC. I løbet af sin levetid viste det sig at være pålideligt og produktivt for sin tid.
Design og teknologi
EDVAC blev udviklet i slutningen af 1940'erne af teamet omkring John Presper Eckert og John Mauchly ved Moore School of Electrical Engineering ved University of Pennsylvania og blev taget i brug for Ballistic Research Laboratory (BRL) ved Aberdeen Proving Ground. Designet var stærkt præget af den såkaldte lagrende-program-ide (stored-program concept), som bl.a. blev formaliseret i John von Neumanns berømte rapport "First Draft of a Report on the EDVAC".
Maskinen var seriel i sin aritmetik, hvilket betyder at bittene bearbejdes sekventielt i stedet for parallelt. Den anvendte hukommelsesteknologi var delay-line-hukommelse (mercury delay lines), som kunne holde de 1.000 ord på 44 bits hver. Delay-line-hukommelsen gjorde adgangen sekventiel (man ventede på at det ønskede ord passerede), hvilket påvirkede både programmeringsmønstre og effektivitet.
EDVAC bestod af tusindvis af elektroniske komponenter, herunder vakuumrør, og omfattede elektronisk styret aritmetik og kontrolenheder. Kombinationen af binær repræsentation og lagring af både data og instruktioner i samme hukommelse var nyskabende og lagde grunden til den senere udbredte von Neumann-arkitektur.
Drift og anvendelser
EDVAC blev primært brugt til videnskabelige og militære beregninger, særligt ballistiske tabeller og andre numerisk krævende opgaver for den amerikanske hær. At maskinen i 1960 kunne køre over 20 timer dagligt og have en gennemsnitlig fejlfri periode på omkring otte timer viser, at den over tid blev stabil og produktiv trods datidens teknologiske begrænsninger.
Programmering foregik ved at skrive programmer, som kunne gemmes i hukommelsen — en betydelig forbedring i forhold til ENIAC, hvor meget programmering tidligere krævede omkobling af kabler og paneler. Den sekventielle hukommelse og serielle aritmetik betød, at programdesign ofte optimerede for minimal ventetid og effektiv brug af delay-line-cyklussen.
Historisk betydning og arv
EDVAC er vigtig i datidens historie, fordi den var en af de første maskiner, der demonstrerede praktisk anvendelse af den lagrende-program-idé i en binær elektronisk computer. Konceptet om en hukommelse, der indeholder både instruktioner og data, blev et fundament for efterfølgende generations computere. Ideen spredte sig hurtigt og blev standard i de fleste moderne computere.
Selvom senere maskiner med hurtigere og mere pålidelig teknologi (såsom transistorer og magnetisk kernehukommelse) afløste EDVAC, fungerede den som et vigtigt skridt i udviklingen fra pionerprojekter mod mere robuste, generelle computere. EDVACs drift frem til 1961 og dens afløser BRLESC markerer overgangen til en ny æra med mere kraftfulde videnskabelige computere.
Bemærk: EDVACs tekniske mål, driftstider og hukommelsesstørrelse som angivet ovenfor afspejler maskinens dokumenterede specifikationer og samtidige rapporter fra dens driftsperiode.
Spørgsmål og svar
Q: Hvad er EDVAC?
A: EDVAC står for Electronic Discrete Variable Automatic Computer og er en af de første elektroniske computere.
Spørgsmål: Hvad var anderledes ved EDVAC end ved ENIAC?
A: I modsætning til ENIAC arbejdede EDVAC binært og kunne lagre programmer.
Spørgsmål: Hvad var nogle af EDVAC's funktioner?
A: EDVAC havde automatisk addition, subtraktion, multiplikation, programmeret division og automatisk kontrol med en kapacitet på 1 000 44-bit ord.
Spørgsmål: Hvad var EDVAC's kapacitet?
A: EDVAC havde en kapacitet på 1 000 44-bit ord.
Spørgsmål: Hvad var den gennemsnitlige additions- og multiplikationstid for EDVAC?
Svar: Den gennemsnitlige additionstid for EDVAC var 864 mikrosekunder og den gennemsnitlige multiplikationstid var 2 900 mikrosekunder.
Spørgsmål: Hvor produktivt var EDVAC i sin driftstid?
A: EDVAC viste sig i løbet af sin levetid at være pålidelig og produktiv i forhold til sin tid og kørte fejlfrit otte timer om dagen med en samlet driftstid på over 20 timer pr. dag.
Spørgsmål: Hvornår blev EDVAC erstattet og af hvad?
A: EDVAC blev erstattet af BRLESC i 1961.
Søge