IBM-kortille ohjelmoitu laskin
Source: http://www.columbia.edu/cu/computinghistory/cpc.html
IBM-kortilla ohjelmoitu elektroninen laskin malli A1
Vasemmalta oikealle: tyyppi 941 tallennusyksikkö, tyyppi 412-418 kirjanpitokone, tyyppi 605 elektroninen laskin, tyyppi 527 nopea rei'itys. Valokuva: IBM CPC Principles of Operation, 22-8686-3 (1954); NAPSAUTA KUVAA suurentaaksesi.
IBM:n tukemassa laskentafoorumissa vuonna 1946 ja toisessa vuonna 1947 Columbia-professori Wallace Eckert kuvaili Watson Lab -kokoonpanoaan, jossa "meillä on kaksi pientä relelaskinta, jotka ovat kokeellisia; toinen on sidottu kirjanpitokoneeseen ja erityinen ohjausrasia , joka toimii vauvajaksolaskurina rei'itettyjen korttien ohjeineen " [ 105 ]1 . Vuonna 1948 Northrop Aircraftin työntekijät kiinnittivät 603 -laskimen ja 405 -kirjanpitokoneen ( KUVA ) samalla tavalla [ 4,57 ]2 (ei ole epätodennäköistä, että he tiesivät Eckertin asetuksista3 ), jossa "toimintojen järjestystä ohjataan 405:n kautta syötetyillä ohjelmakorteilla. Nämä kortit sisältävät x- tai numeromerkinnät noutovalitsimiin tarvittavien siirtojen kutsumiseksi jne. Nämä kortit voivat sisältää myös käytettyjä tekijöitä laskelmissa." Northrop kutsui tätä laitetta heidän "köyhän miehen ENIACiksi " [ 4 ].
IBM Card Programmed Calculator (1949)
Vuonna 1949 IBM julkaisi kaupallisen tuotteen, joka yhdisti 604-laskimen 402 Electronic Accounting Machinen (tai 417:n) kanssa ja ulkoisen välimuistin muodostaen korttiohjelmoidun laskimen (CPC), kuvassa vasemmalla [ 57 ], jota myytiin 2500 kappaletta. Myöhemmät CPC-mallit, kuten yllä olevassa kuvassa oleva malli A1 (1954), korvasivat erilaiset kirjanpitokoneet (esim. 412, 418, 407 ) ja Type 605 -laskimen . 605-pohjaiset CPC-mallit tunnettiin yleisesti nimellä CPC-II; tämä oli Watson Labin CPC-määritys, joka näytettiin Watson Lab Galleryssa .
CPC voisi ottaa vastaan suurempia ohjelmia kuin 604 (tai 605) sellaisenaan, jos ne tallennetaan reikäkorteille; siitä syystä nimi. Itse asiassa ohjelman pituudella ei ollut rajoituksia. Sanomattakin on selvää, että kyky ohjelmoida laskin korttipakan kanssa sen sijaan, että (kirjaimellisesti) kytkettäisiin ohjelma paneeliin, oli melko merkittävä kehitys. CPC ei kuitenkaan ollut tallennettu ohjelmatietokone, kuten 650 tai 701 ; se oli "ulkoisesti ohjelmoitu automaattinen laskin", mikä tarkoittaa, että käskyt suoritettiin suoraan korteista. Muistiin oli kuitenkin mahdollista tallentaa jopa 10 käskyä ja suorittaa ne toistuvasti silmukassa.
CPC-yksiköt voidaan konfiguroida erilaisina yhdistelminä; esim. nolla, yksi tai useampi 941 tallennusyksikköä halutulle muistimäärälle. Tässä ovat viiden mallin yleiset tiedot ("tyypit"):
Tyyppi |
Pituus |
Leveys |
Paino |
Amps |
BTU:t |
Huomautukset |
412 |
75" |
43" |
2626 lb. |
6.0A |
5000 |
100 korttia/minuutti, aakkosnumeerinen |
418 |
75" |
43" |
2553 lb. |
6.0A |
5000 |
150 korttia/minuutti, vain numeerinen |
527 |
40" |
26" |
785 lb |
3.2A |
2190 |
Lasketaan yhteenvetoa. |
605 |
53" |
33" |
1535 lb. |
33,0A |
19450 |
Laskin, samanlainen kuin 604 . |
941 |
32" |
26" |
585 lb |
1.6A |
1290 |
Tallentaa 16 10-numeroista allekirjoitettua numeroa. |
Vaikka korttiohjelmointi oli suuri läpimurto, se oli hieman erilainen kuin luulit. Koska kortin ohjekenttä viittasi "mikroohjelmaan" 604- tai 605-pistoliittimessä , sama korttipakka tuottaisi täysin erilaisia tuloksia eri langallisilla liitoslevyillä; siksi ei ollut mahdollista kertoa mitä ohjelma teki pelkällä "lukemalla". Muutaman vuoden sisällä, kun yleiskäyttöiset tallennetut ohjelmatietokoneet, kuten 650 ja 701 , tulivat saataville, ilmestyi ohjelmointikieliä, kuten SOAP ja FORTRAN, jotka todellakin "sanoivat mitä he tekivät" (ja päinvastoin!).
_______________________
- Brennan [ 9 ] vahvistaa: "...kokeellinen malli nopeasta aritmeettisesta prosessorista, jonka Eckert kiinnitti kirjanpitokoneeseen. Sen sijaan, että se olisi ohjelmoitu ohjauspaneelin johdotuksen kautta, konetta ohjattiin korttien koodatuilla rei'ityksillä. varhaisena sarjalaskimena, joka ennakoi IBM:n kuuluisaa Card Programmed Calculator -laskinta."
- Bashe [ 4 ] sanoo, että alkuperäinen Northrop-konsepti perustui 601: een , mutta Grosch [ 57 ], joka oli mukana tässä jaksossa (Bashe tuli IBM:lle vasta vuonna 1957), vahvistaa, että se oli 603.
- Northrop saattoi hyvinkin osallistua vuosien 1946 ja 1947 foorumeihin. Joka tapauksessa Eckertin vuosien 1946 ja 1947 esitykset painettiin näiden vuosien oikeudenkäynneissä, jotka Northrop lähes varmasti sai. Northrop painotti tästä aiheesta oman esityksensä 1948 Proceedingsissa (viite 3 alla), jossa he tunnustivat Eckertin aikaisemman työn . Eckertin "vauvajärjestyslaskuri" [ 105 ]: ei viittaa Aberdeen-koneisiin , vaan kahteen todella räätälöityyn, kertaluonteiseen koneeseen, jotka on rakennettu erityisesti Watson Labia varten ja joita kutsutaan nimellä Virginia ja Nancy .