ORDVAC ( Ordnance D iscrete Variable A utomatic Computer ) a fost un computer timpuriu construit de Universitatea din Illinois pentru Laboratorul de Cercetare Balistică situat la Aberdeen Proving Ground . Calculatorul a fost bazat pe arhitectura mașinii IAS , dezvoltată de John von Neumann la Institutul pentru Studii Avansate . ORDVAC a început să funcționeze în martie 1952 [1] la Aberdeen Proving Ground din Aberdeen , Maryland), unde până în 1962 a efectuat calcule de traiectorie balistice pentru armata SUA.
Lucrările la ORDVAC au început în 1949 în urma unui contract între Universitate și US Army Ordnance [2] . Lucrarea a fost realizată de Laboratorul de calculatoare digitale al universității sub conducerea profesorului Ralph Meagher și Abraham H. Taub.
ORDVAC a fost construit după imaginea și asemănarea mașinii von Neumann IAS, care a servit și ca model pentru alte computere timpurii. Deoarece mașina IAS a fost mai mult un proiect de cercetare pe care au fost testate diverse idei de inginerie încă brute, angajații Universității din Illinois și-au găsit soluțiile și schemele de inginerie atunci când au construit ORDVAC. Construcția mașinii a fost finalizată în noiembrie 1951 [3] . Când proiectarea ORDVAC a fost finalizată și a trecut toate testele de la Universitatea din Illinois, a fost demontată și trimisă la Aberdeen. Trei angajați ai Universității din Illinois au mers după computer pentru a-l asambla și a-l instala la fața locului. Toate lucrările de ajustare au durat doar o săptămână în loc de o lună. Donald B. Gillies a ajutat la înființarea ORDVAC la Aberdeen Proving Ground.
Universitatea a construit ORDVAC pentru militari cu condiția ca Universității să primească fonduri pentru a construi un al doilea astfel de computer, care să devină proprietatea Universității. După cedarea ORDVAC, armata a oferit un grant, iar Universitatea și-a construit propriul analog al ORDVAC numit ILLIAC I , care a început un program universitar multianual pentru a construi computere din seria ILLIAC. Așa că au existat primele două computere timpurii care erau software compatibile între ele. Mai târziu, o altă copie a mașinii ORDVAC / ILLIAC a fost construită sub numele SILLIAC . Ambele mașini - ORDVAC și ILLIAC I - au fost construite sub îndrumarea unui angajat al Universității din Illinois J.P. Nash (John Purcell Nash).
ORDVAC a folosit 2178 tuburi vidate. Aparatul a efectuat adunarea în 72 de microsecunde, înmulțirea în 732 de microsecunde. Pentru o memorie primară de 1024 de cuvinte pe 40 de biți s- au folosit tuburi Williams . Într-un cuvânt de 40 de biți, 39 de biți au fost folosiți pentru număr și 1 bit pentru semn. În iunie 1956, tuburile Williams nesigure au fost înlocuite cu o bancă de memorie de 4096 de cuvinte construită pe miezuri magnetice [3] .
ORDVAC era o mașină asincronă, în sensul că computerul nu avea un generator de ceas care să sincronizeze timpul de procesare a comenzilor. Fiecare comandă ulterioară a fost executată după ce cea anterioară a fost executată.
ORDVAC și succesorul său de la Aberdeen Proving Ground, computerul BRLESC , au folosit propria lor notație numerică hexazecimală unică . În loc de secvența ABCDEF folosită acum în mod obișnuit, numerele de la zece la cincisprezece au fost notate cu literele KSNJFL (Eng. King Sized Numbers Just for Laughs ).
ORDVAC a fost prima mașină pentru care a fost scris un compilator .
După ce ORDVAC a fost mutat la Aberdeen, a fost accesat de la Universitatea din Illinois de la distanță prin telefon, la ora 8 dimineața. A fost unul dintre primele computere care puteau fi utilizate de la distanță și a fost folosit de la distanță în mod regulat.
Când ofițerii militari au ajuns la fața locului pentru a verifica lucrările de montare a mașinii, l-au întrebat pe primul muncitor pe care l-a întâlnit „Cine este responsabil aici”, și au primit răspunsul „Tipul ăla cu mătura de acolo”. Abraham H. Taub, șeful echipei de instalare, mătura podeaua în timp ce finaliza testul ORDVAC. [patru]