Összekapcsolt lyukkártyás berendezések

Source: http://www.columbia.edu/cu/computinghistory/switch.html

Az első automatizált tudományos számítások

Fotó: [ 9 ]. IBM 285 tabulátor, 016 lyukasztó, kapcsolódoboz, 601 szorzólyukasztó.

Wallace Eckert professzor lyukkártya-gép-beállítása differenciálegyenletek integrálására – az első automatizált tudományos számítások , Rutherford Obszervatórium, Pupin Hall , Columbia Egyetem, 1934. Balról jobbra: egy IBM Type 285 Tabulator , egy IBM Duplicating Punch , a számításvezérlő kapcsolót és az IBM Type 601 Multiplying Punch-t . A vezérlőkapcsoló az Eckert innovációja volt, amelyet az ő specifikációi szerint az IBM Stephen "Red" Dunwell [ 59 ] épített (aki később az IBM STRETCH projektjének [ 57] vezetője volt. ]) az Endicott NY-nál. "A gépek minden átkapcsolása az egyik műveletről a másikra automatikusan történik a számításvezérlő kapcsoló segítségével. Így a gépek mindig készen állnak a következő számítás elvégzésére, ha az utolsó befejeződött. ... Ez egy sor elektromos érintkezők, amelyek mindegyikét egy forgó bütyök működteti. A bütyök egy kör alakú szálas korong, amely a kerület különböző pontjain van bemetszve. Körülbelül húsz lemezből álló sorozat van rögzítve egy közös tengelyre, hogy egyfajta zongorát alakítsanak ki. tekercs.

Forgó bütykök a kapcsolódobozban; Fotó: [ 103 ].

Amikor ezt a tekercset egyik pozícióból a másikba forgatják, a különböző érintkezők a tárcsák bevágásainak megfelelően nyílnak és záródnak. Az érintkezők áramkörei a tabulátoron és a szorzón lévő különböző vezérlőkapcsolók működtetésére szolgálnak, valamint számos többérintkezős relé, amelyek hatékonyan változtatják a csatlakozótáblák huzalozását . Az integráció minden lépése bizonyos számú különálló gépi műveletből áll, amelyek mindig ugyanabban a sorrendben jönnek létre. Ezért ahhoz, hogy a gépek minden műveletre készen álljanak, csak a tekercset egyik pozícióból a másikba kell forgatni, egy teljes fordulat az integráció teljes lépésének. Egy tekercs egy adott formájú összes egyenletre szolgál, és néhány óra alatt el lehet készíteni egy újat" [ 50 ].

Dr. Eckert egy 1964-es interjúban azt mondta [ 51 ]: "Forradalmi dolog volt, mert egészen addig az általános tudományos számítástechnika mindig kézi munkát jelentett. A számokat le kellett másolni. A számolást legjobb esetben is íróasztallal kellett elvégezni. számológéppel vagy logaritmusokkal, és itt először tudtál általános dolgokat, például egy differenciálegyenlet megoldását teljesen automatikusan elvégezni, és soha nem kellett számot olvasni vagy írni."

LJ Comrie néhány évvel korábban (1928-tól) tudományos számításokat végzett lyukkártya berendezéssel a HM Nautical Almanach Office-ban, Greenwhichben, Angliában. Comrie módszere nagymértékben javította a kézi másolás sebességét és pontosságát. Comrie számításait lépésről lépésre végezte. Kézi beavatkozásra volt szükség a kártyákra lyukasztott köztes eredmények átviteléhez a következő leolvasóállomásokra és/vagy a vezérlőpanelek felcseréléséhez vagy újrahuzalozásához a lépések között. Eckert módszere volt az első, amely lehetővé tette egy összetett számítási sorozat „beprogramozását” a befejezésig. Ezt az ötletet Charles Babbage képzelte el először 100 évvel korábban.

Valójában Eckert 1934-es számításai nem voltak teljesen automatikusak; az [ 50 ] 108-111. oldalán leírtak szerint szerény mértékű kezelői beavatkozásra volt szükség , elsősorban az eredeti kapcsolószekrény és a gépek korlátai miatt. Az automatikus szekvenálás alapelveit azonban megállapították , továbbvitték és teljes mértékben megvalósították az Aberdeen-gépekben (1944), az SSEC-ben (1946), a Card Programmed Calculatorban (1948) és a NORC-ban (1954). (És természetesen függetlenül az ASCC- ben (Harvard Mark 1), az ENIAC et al., de ezeket Eckert úttörő munkájának teljes ismeretében végezték.) Ahogy Pugh mondja [ 40], "ez a vezérműsoros számológép úttörő korai lépés volt a tárolt programokkal rendelkező digitális számítógépek felé."

Herb Grosch tisztázza a kézi beavatkozást: Eckert "a ... 601-et asztali számológépként használta, és egy [időlépés] kártyát - vagy bizonyos szakaszokban hármat: egyet x,y,z-hez - adott át egy cikluson keresztül. plugboards, ami tulajdonképpen egyetlen beépített vezérlőpanel volt, melynek vezetékezését a főmegszakító módosította az egyedi építésű "kapcsolójában". A kapcsoló minden egyes lépése megváltoztatta a 601 op-ot, általában a mező kiválasztásával bemenetként Eckert aztán újra betáplálta a kártyát (elmondta, hogy egy stratégiailag elhelyezett zsámolyon ült, és egy ruhacsipesz segítségével egy rövid rúdon nyújtotta ki a kezét!) Aztán a következő kapcsolóra váltott. pozícióba, újra etetjük a szegény visszaélt kártyát, és így tovább."

Lásd még: LJ Comrie .