IBM 650 magneettirumpulaskin

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

Kuva: US Army Anniston Ordnance Depot, BRL Report 1115 , 1961 – napsauta kuvaa suurentaaksesi.

IBM 650 Magnetic Drum Data Processing Machine julkistettiin 2. heinäkuuta 1953 ("Magnetic Drum Calculator" tai MDC:nä), mutta se toimitettiin vasta joulukuussa 1954 (samaan aikaan kuin NORC ) . Pääsuunnittelija: Frank Hamilton , joka oli suunnitellut myös ASCC:n ja SSEC:n . Kaksi IBM 650 -konetta asennettiin IBM Watson Scientific Computing Laboratory -laboratorioon Columbia Universityssä, 612 West 116th Street elokuussa 1955.

IBM viittaa joskus 650:een ensimmäiseksi tietokoneekseen, vaikka sitä edelsi ainakin ASCC (1943) ja SSEC (1947), jotka eivät olleet tuotteita, ja 701 (1952), joka ehdottomasti oli. Ehkä on tarkempaa kutsua sitä IBM:n ensimmäiseksi kaupalliseksi yritystietokoneeksi (koska 701 oli tarkoitettu tieteelliseen käyttöön) ja ensimmäiseksi tietokoneeksi, joka tuotti mielekästä voittoa. Joka tapauksessa IBM 650 oli ensimmäinen yleiskäyttöinen tietokone, joka asennettiin ja käytettiin Columbian yliopistossa ( NORC rakennettiin täällä 1950-54, mutta ainoat kolumbialaiset, jotka pystyivät käyttämään sitä, olivat pari Watson Labin sisäpiiriläistä [ 61,65 ]). Kuten aikajanalla mainittiin, Watson Lab 650s tuki yli 200:aa Columbia-tutkimusprojektia, ja niitä käytettiin myös useilla tietojenkäsittelyn intensiivikursseilla. Valitettavasti en ole onnistunut löytämään kuvia Watson Labin koneista.

650:n peruskokoonpano. Vasemmalta oikealle: tyyppi 650 virtalähde; Tyyppi 650 konsoliyksikkö; Tyyppi 533 Read-Punch Unit. Valokuva: IBM.

650 on tyhjiöputkilogiikka, rumpumuisti, desimaali - ei binäärinen - tietokone. Tiedot tallennetaan sanoilla, jotka sisältävät kymmenen desimaalin numeroa ja etumerkin, ja ohjeet toimivat tässä muodossa tallennettujen numeroiden perusteella. IBM kutsui 650:tä automaattiseksi laskimeksi , ei tietokoneeksi:

Yksi sukupolvemme jännittävimmistä saavutuksista on elektronisen automaattisen digitaalisen laskimen kehittäminen. Vaikka jokainen koululainen pystyy suorittamaan minkä tahansa laskimen toiminnon, laskimen nopeus ja taloudellisuus ovat niin suuria, että automaattinen laskenta mullistaa suuria tieteen, tekniikan, liiketoiminnan, teollisuuden ja puolustuksen alueita. Yksi jättiläinen laskin pystyy laskemaan enemmän kuin koko Yhdysvaltojen väestö kynällä ja paperilla [ 64 ].

1950-luvun puoliväliin ja loppuun asti sana "tietokone" tarkoitti ihmisiä, jotka suorittivat laskelmia, ei koneita [ 57 ]. Mutta ennen kuin vuosikymmen loppui, "digitaalista tietokonetta" sovellettiin 650:een ja muihin "jättiläisiin aivoihin", ja "laskin" oli kömpelö asia työpöydälläsi .

Alunperin vain kortteja käyttävä kone 650 oli yhteensopiva IBM:n suositun yksikkölevylaitteiden kanssa ( lajittelijat , lajittimet , rei'ittimet , kirjanpitokoneet jne.), mutta 700-sarjassa ensimmäisen kerran nähdyt edistysaskeleet asennettiin siihen vuosien varrella: magneettinauha. asemat, linjatulostimet; IBM 407 -liitäntä, RAMAC-levyasema , ydinmuisti . Tässä on vuoden 1955 kokoonpano, joka näkyy IBM Type 650 -lisäominaisuuksien käsikirjassa:

Vasemmalta oikealle: neljä tyypin 727 magneettinauhayksikköä, tyypin 652 ohjausyksikkö, tyypin 407 laskentakone (etualalla), tyypin 653 apuyksikkö (nopea tallennustila, takana), tyypin 650 konsoliyksikkö (etualalla), tyypin 655 tehoyksikkö (takana) ja Type 533 Read-Punch Unit. NAPSAUTA KUVAA suurentaaksesi.

Jotkut IBM 650 -kuvat löytyvät osoitteesta www.computer-history.info , George A. Michael, Lawrence Livermore National Laboratory (eläkkeellä), käytetty 2. huhtikuuta 2021; napsauta jokaista suurentaaksesi.

650 oli todellinen yleiskäyttöinen tietokone, CPC:n (Card Programmed Calculator) luonnollinen kehitys tallennetuiksi tietokoneiksi, jossa oli täysi joukko desimaaliaritmeettisia, loogisia ja ohjauskäskyjä sekä (myöhemmin) kyky käsitellä aakkosjärjestystä. tiedot. Se ohjelmoitiin alun perin konekielellä, sitten SOAP:lla (Symbolic Optimal Assembly Program), sen alkuperäisellä optimoivalla kokoonpanolla (jos "optimizing assembler" tuntuu oksymoronilta, jatka lukemista). SOAPin kirjoitti vuonna 1955 Watson Labissa Stan Poley [ 65 ]; se ei ollut ensimmäinen kokoaja, mutta se oli lähellä (hyvitys siitä menee yleensä Nat Rochesterin IBM 701:n kokoajalle vuonna 1954).

Vuoteen 1957 mennessä oli saatavilla FORTRAN-kääntäjä (FORTRANSIT) (joka käänsi FORTRANin SOAP:ksi; alkuperäinen FORTRAN-kääntäjä ilmestyi vuonna 1959). (Muistat, että FORTRAN itse oli Columbia Universityn ja Watson Labin alumni John Backusin lapsi.) Muita 650:ssä käytettyjä kieliä olivat ADES II, BACAIC, BALITAC, BELL, CASE SOAP III, COMTRAN, DRUCO I, DYANA, EASE II , ELI, ESCAPE, FAST, FLAIR, GAT, IPL, IT (sisäinen kääntäjä), KISS, Bell Labs L1 ja L2, MAC, MITILAC, MYSTIC, OMNICODE, SUHTEELLINEN, RUNCIBLE (katso viitteet alla), FORTRUNCIBLE (FORTRANin risti) ja RUNCIBLE), SIR, Speedcoding, SPIT, SPUR. (Kiitos Diarmuid Pigottille korjauksista IBM 650 -ohjelmointikielien luetteloon.)

Tässä on esimerkki aikajanan vuoden 1958 osiosta siitä, mitä tarkoittaa olla vain kortteja sisältävä kone:

Vaikka FORTRAN – ensimmäinen korkeatasoinen, koneista riippumaton ohjelmointikieli – merkitsi suurta harppausta eteenpäin käyttäjäystävällisyydessä ja oli luultavasti saatavilla 650:lle tähän mennessä, on syytä muistaa, kuinka FORTRAN-työtä tehtiin alkuaikoina. Ensin lävistit FORTRAN-ohjelman avaimenrei'ityskoneella, sekä kaikki tiedot ja ohjauskortit. Mutta koska 650:ssä ei ollut levyä, FORTRAN-kääntäjä ei ollut olemassa. Joten ohjelman kääntämistä varten syötit FORTRAN-kääntäjäpaketin kortinlukijaan ja sen jälkeen FORTRAN-lähdeohjelmasi datana. Jonkin ajan kuluttua kone lävisti tuloksena olevan esineen kannen. Sitten syötit FORTRAN-ajonaikaisen kirjaston objektipakan ja ohjelmasi objektipakan kortinlukijaan, minkä jälkeen syötit ohjelmasi tietokortit. Ohjelmasi toimisi ja tulokset leimattaisiin uudelle korttipakalle. Jos haluat nähdä tulokset, syötät tulospaketin toiseen koneeseen, kuten IBM 407:ään , jotta se tulostetaan paperille (jos itse tietokoneessa ei ollut tulostinta, kuten alkuperäisessä 650-luvussa ei ollut).

650:ssä oli yksi 10-numeroinen akku (kutsutaan "yläksi") yhteen- ja vähennyslaskua varten ja 10-numeroinen laajennus ("Alempi") kerto-, jako- ja siirtoa varten sekä 10-numeroinen jakaja (olennaisesti toinen akku). ) ja 1000, 2000 tai 4000 rumpumuistin 10-numeroista sanaa. Ohjeet olivat kymmenen numeron sekvenssi: 2-numeroinen toimintakoodi, 4-numeroinen operandiosoite ja seuraavan suoritettavan käskyn 4-numeroinen osoite.

Tässä on esimerkki ohjesarjasta. Symboliset toimintakoodit ja muut tiedot ovat alla olevasta viitteestä [1]; eri kokoajat käyttävät erilaisia ​​muistomerkkejä (esim. SOAP II:ssa kaikki muistomerkit ovat kolmekirjaimia).

Muistomerkki

Arvo

Toiminto

Msec

AU

10

Lisää yläosa

0.4

RAU

60

Nollaa Lisää yläosa

0.4

SU

11

Vähennä ylempi

0.4

RSU

61

Nollaa Vähennä ylempi

0.4

STU

21

Säilytä Ylä

0.4

MPY

19

Kerro

10.0

DIV

14

Jakaa

15.0

DIVR

64

Nollaa jako

15.0

BRNZ

45

Haara Nonzerossa

0.4

BR-

46

Haara miinuksella

0.4

BROV

47

Haara ylivuotolla

0.4

SHRT

30

Vaihto oikealle

2.5

SHRD

31

Vaihtokierros

2.5

SHLT

35

Vaihto vasemmalle

2.5

TLU

84

Taulukon haku

SPOP

69

Erikoisoperaatio

RD

70

Lue kortti

PCH

71

Reikäkortti

LOPETTAA

01

Lopettaa

"Reset Add" tarkoittaa akun tyhjentämistä ja sitten muistiosoitteen sisällön lisäämistä siihen. Siten yksi käsky käsittelee sekä "lataa" että "lisää". SPOP-protokollaa käytetään kirjastokutsuihin (esim. kun sini- tai luonnollisen logaritmin funktio ladataan tunnettuun osoitteeseen) tai lohkosiirtoihin. Useimmilla "Ylemmillä" ohjeilla on "Alempi" kumppani (AU/AL, SU/SL jne.), ja joissakin viitataan myös jakelijaan. Jokainen käsky sisältää nimenomaisen GOTO-osoitteen, joka ilmaisee seuraavan suoritettavan käskyn. Ohjausvirran katkaiseminen suoritetaan Branch-ohjeilla. Sellaisia ​​asioita kuin kaksoistarkkuus tai kompleksilukuaritmetiikka käsitellään aliohjelmilla. Liukulukuaritmetiikka voidaan tehdä valinnaisella liukulukulaitteistolla tai aliohjelmalla. Usko tai älä,

Käyttöjärjestelmä? Mikä käyttöjärjestelmä?

Syy, miksi jokaiseen ohjeeseen sisältyi GOTO, liittyy 650-luvun pyörivään rumpumuistiin. Puolijohdemuistilla varustetuissa tietokoneissa käskyt tallennetaan ja suoritetaan luonnollisesti järjestyksessä – jokaisen ei-haarakäskyn jälkeen ohjelmalaskuri kasvaa automaattisesti seuraavan osoitteeseen. Mutta kun ohjelma on tallennettu rumpuun, missä on seuraava ohje? Kun nykyinen käsky on suoritettu loppuun, seuraava on pyörinyt ulottumattomissa, ja meidän on odotettava sen palaavan lukupään alle hakeaksemme sen. Siten 650-ohjelmointi ei ollut vain algoritmi- ja numeerinen analyysi, vaan myös ohjeiden järjestelyn optimointi, jotta rummun latenssi ei hidastaisi ohjelmaa. Yllä oleva taulukko näyttää kunkin käskyn suoritusajat. Rumpu pyörii nopeudella 12 500 rpm. Ohjelmoija selvittää, missä rumpu on, kun nykyinen käsky on suoritettu, ja asettaa seuraavan komennon kyseiseen kohtaan rummussa. Tai vielä parempaa, SOAP, SymbolicOptimal Assembly Program, valitsee paikan automaattisesti, jos jätät sen tyhjäksi.

Peter Capek, Columbia 650:n käyttäjä, nyt IBM:ssä, muistelee: "Syy, miksi koneessa oli ydinmuisti, on mielenkiintoinen... se ei johtunut vain siitä, että se oli mukava tai suorituskyvyn vuoksi. Sitä tarvittiin puskurina välillä rumpu ja nauhat, jotka siirtyivät eri nopeuksilla. Piti siis eksplisiittisesti lukea/kirjoittaa ytimeen ja sitten siirtää laitteeseen. Voit laittaa ohjelman ydinmuistiin ja välttää ongelman odottaa rummun pyörimistä, mutta koska se oli vain 60 sanaa, et voinut tehdä sillä paljon."

Vuosien varrella ohjeita lisättiin, kunnes, kuten Jim Thomas Havaijin yliopistosta huomauttaa, "elämänsä lopussa se käytti lähes 100:aa mahdollisuutta (entä nauhalla, ydinmuistilla, kuten kuvailet, 407 , jne.)"

Don Knuth, IBM 650 (1958)

IBM odotti ottavansa käyttöön vain noin 50 näistä järjestelmistä, mutta kysyntä yllätti heidät. 650 oli suhteellisen halpa, siinä oli mojova akateeminen alennus, se oli yhteensopiva olemassa olevien korttilaitteiden kanssa, mahtui yhteen huoneeseen ja se oli "käyttäjäystävällinen" - desimaaliaritmetiikka, pieni ohjesarja, kätevä konsoli. Se oli yksi ensimmäisistä tietokoneista, jota ohjelmoijat pystyivät käyttämään "käsin". Kaiken kaikkiaan 2000 asennettiin yhdeksän valmistusvuoden aikana (1953-62), mikä ylitti kaikkien 700- sarjan koko myynnin . IBM lopetti 650:n tuen vuonna 1969. 650:lle oli seuraava, IBM 7070(1959), arkkitehtonisesti samanlainen, mutta transistoreilla putkien sijasta ja ytimistä rummun sijaan, ja sen mukana tuli paitsi kortinlukija ja rei'itys, myös kirjoituskonekonsoli ja (valinnaisesti) levy- ja nauha-asemat, rivitulostimet jne. näyttää olleen suosittu Italiassa — "Il primo sistema elettronico completamente transistorizzato".

Elokuussa 2015 Gerardo Cacciari lähetti seuraavan vastauksen yllä olevaan (ja korjasi myös joitain kirjoitusvirheitä). Väärä viittaus (ja oikeinkirjoitus) tuli tältä sivulta (Italiassa ja italiaksi); Minun olisi pitänyt lainata se. Mitä tulee ensimmäiseksi transistorisoiduksi tietokoneeksi, Gerardo on oikeassa; 7070 oli IBM:n ensimmäinen transistorisoitu tietokone ( IBM:n mukaan ).

Kummallista on, että väite (eli IBM 7070 on ensimmäinen täysin transistorisoitu tietokone) ei pidä täysin paikkaansa tai se pitäisi ainakin jakaa muiden valmistajien kanssa. Italialaisena pidän eniten Olivetti Elea 9003:sta, joka oli aikansa edistynyt. Se pystyi ajamaan jopa kolmea samanaikaista ohjelmaa (se oli "osioitu"), siinä oli keskeytyskäsite ja se oli erittäin nopea. Se julkistettiin vuonna 1955 ja ensimmäinen tuotantokone toimitettiin vuonna 1960 suurelle tekstiilitehtaalle. Toinen lähetettiin suurelle pankille ja kun se jäi eläkkeelle (70-luvulla!), se lahjoitettiin teknikolle, joka piti sen toiminnassa opetustarkoituksiin. Nykyään se on ainoa elossa oleva Elea 9003 ajokunnossa yli viidenkymmenen vuoden jälkeen.

Seuraavat kuvat, jotka otin henkilökohtaisesti vieraillessani siellä muutama vuosi sitten:
https://www.flickr.com/photos/30299761@N00/albums/72157619791037553/

Nämä ovat kuvia, jotka ystäväni otti samana päivänä:
https://www.flickr.com/photos/31231773@N02/sets/72157623560120103/

Tämä selittää melko hyvin, kuinka se toimi:
http://www.site.uottawa.ca/~luigi/papers/elea.htm

Ja nämä ovat viitteellisiä:
https://en.wikipedia.org/wiki/List_of_transistorized_computers
https://en.wikipedia.org/wiki/Olivetti_Elea

Watson Lab 650s pysyi toiminnassa... mihin asti? Ne olivat ehdottomasti käynnissä vuonna 1962 (jossa ne mainitaan yliopiston julkaisuissa), ja ne olivat ehdottomasti menneet vuoteen 1970 mennessä, kun IBM lähti rakennuksesta.

John H. Clarkin verkkosivustolta osoitteesta users.nwark.com (nyt lakkautettu), Jim Thomasin [korjaukset]:

"CPU oli 5 jalkaa x 3 jalkaa 6 jalkaa ja painoi 1966 naulaa ja vuokrattiin 3200 dollarilla kuukaudessa. Tehoyksikkö oli 5x3x6 ja painoi 2972 ​​puntaa. Kortinlukija/rei'itin painoi 1295 puntaa ja vuokrattiin hintaan 550 dollaria/kk. tai vähennä 1,63 millisekunnissa, kerro 12,96 ms:lla ja jaa 16,90 ms:lla. Muisti oli pyörivä magneettirumpu , jonka kapasiteetti oli 2000 sanaa (10 numeroa ja etumerkki) ja satunnaiskäyttöaika 2,496 ms. Lisämaksulla 1500 dollaria kuukaudessa Lisää 60 sanan magneettinen ydinmuisti, jonka käyttöaika on 0,096 ms.

"Yksi siisti ominaisuus IBM 650 -ohjelmassa oli [kahden] osoitteen käyttö; [toinen seuraavalle] ohje. Tämä tarkoittaa, että voit pudottaa pakkasi ja niin kauan kuin sinulla on ensimmäinen kortti edessä, ohjelmasi toimi. [Vaikka 650:ssä on 2-osoiteohjeet, kokoonpanokielikortti sisältää kolmannen osoitteen: itse ohjeen osoitteen.]

IBM 650 -konsoli

"Vaikka IBM 650 ei ollut superkuuma kone, siinä oli yksi ominaisuus, joka sai sen myydyksi: paljon vilkkuvia valoja. Siitä kuka tahansa saattoi kertoa, että jotain oli meneillään. Jotkut kirjoittajat katsovat IBM:n menestyksen johtuvan näistä vilkkuvista valoista ja valoista. se tosiasia, että tietokone käytti samoja kortteja kuin muutkin IBM:n yksikkölevylaitteet. Itse asiassa 650-ohjelmasi tuloste rei'itettiin korteille ja veit pakan 402-kirjanpitokoneeseen tulosteen saamiseksi . " NAPSAUTA KUVAA nähdäksesi lähikuvan ja kuvauksen IBM 650 -ohjauskonsolista.

Tyyppi 533 Card Reader and Punch

Valokuvat: IBM 650 Manual (katso Viitteet alla). Klikkaa kuvia suurentaaksesi:

Tyyppi 533 Read-Punch

IBM 650 -korttisyötteet

Ohjauspaneeli

Mike Radowilta, entiseltä Watson Labista:

Voin lisätä muutaman asian Watsonin kaudelta 1958-1968 jne.:

  1. Watson "north", 612 West 116th Street , oli kaksi IBM 650:tä, joita käytin usein. Jokaisessa oli 511-kortinlukija ja 403-tulostin.
    Patch-boardit (ei-yksi-yhteen 511- ja 403-formaateille) olivat aina niukkoja ja kalliita. Ihmiset piilottivat ne pahimpiin paikkoihin, kuten 650-luvun sähkökaapin sisälle . Vuonna 1959 metsästin kinkkuosia "Radio Rowssa" - nyt WTC:n sivustolla [tämä kirjoitettiin toukokuussa 2001] . Löysin ja ostin neljä levyä 403-tulostimeen, yhteensä 10 dollaria! Jokainen oli täytetty paikkajohdoilla, joita kauppa piti tuskana. Heidän sukunsa oli epävarma, mutta he olivat täydellisessä kunnossa. Säilytin yhden, otin johdot pois muista. Sen jälkeen annoin kolme muuta lautaa ystävilleni, jolloin sain elinikäisen kiukun. "Dremeloin" nimeni omalleni ja se on edelleenkin; se on täällä, jossain...
  2. Vain "yläkerran" (ei-kellari) koneella voitiin luoda SOAP_decks, koska "alakerran" koneessa ei ollut "Alpha"-ominaisuutta. Tämä vaihtoehto vaadittiin ei-numeeristen (monirei'itettyjen) korttisarakkeiden lukemiseen. Tiukka valvonta rajoitti tämän koneen suurelta osin kääntämiseen ennen "ajoa", koska "Alfa"-ominaisuus oli kriittinen resurssi. Macho-tyypit välttivät pullonkaulan kirjoittamalla suoraan konekoodiin. Tämä oli erittäin hankalaa, koska 650 oli 3-osoiteinen desimaalikone, jossa oli kaikki muisti pyörivässä rummussa. Kaikenlaisen tehokkuuden saavuttamiseksi ohjelmat piti optimoida eri operaatiokoodien (eri) suoritusaikoihin. SOAP, Symbolic Optimum Assembly -ohjelma, teki tämän, vaikka (erittäin) potilas oli mahdollistanut parempi "käsioptimointi". Muuten,
    Tietenkin sen jälkeen, kun Fortransit-, IT- ja SOAP-käännökset olivat valmiit ja lyöty vain numeerisille kansille, mikä tahansa 650 pystyi ajamaan ohjelmia.
    Vuonna 1958 Tom Guttman kirjoitti käsin kirjoitetun varoituksen 3x5-tiedostokortille ja teippasi sen Watsonin "yläkerran" IBM_650:n yläosaan. Se pysyi siellä vuosia, kunnes kone purettiin ja poistettiin. Tämä ei ole 100% totta, vaikka se on hyvin lähellä. Tomin varoituskyltti – jonka hän oli kopioinut samanlaisesta 650:een teipatusta merkistä IBM:n White Plains "Service Bureaussa" - tulee olemaan tuttu, jopa nykyisenä ja vilkkumattomana valona...:
    Achtung! Alles Lookenspeepers!
    Das computermachine ist nicht fur gefingerpoken und mittengrabben.
    Ist easy schnappen der springenwerk, blowenfusen, und poppencorken mit spitzensparken.
    Ist nicht fur gewerken bei das dumpkopfen.
    Das rubbernecken sichtseeren keepen hans in das pockets muss...:
    Relaxen und watch das blinkenlichten.
  3. 650 oli myös "Sheffield Dairy" -rakennuksessa, osoitteessa 125th Street [ Prentis Hall ]. Sitä käytti suurelta osin ERL (= Electronic Research Labs), joka - vuoden 1968 mellakoiden jälkeen - jätti Columbian ja jatkoi salaista sotilaallista tutkimustaan ​​nimellä RRL (= Riverside Research Labs).
    Tässä rakennuksessa oli myös Columbia-Princeton Electronic Music Center .
    Muutaman vuoden opiskeluaikana työskentelin siellä, samalla kun sitä johtivat yhteistyössä alan "varhaiset suuret" Vladimir Ussachevsky, Otto Luening ja Milton Babbitt . Minulla oli jo huomattava kokemus äänitysstudioista, kinkkuradiosta ja WKCR:stä, joten tein itseni hyödylliseksi ylläpitämään niiden (vain tyhjiöputki) laitosta. Kaikki kolme olivat oikeita herrasmiehiä, mutta "hahmoja" ja joskus melko hulluja... Heille työskennellessäni opin tuntemaan ERL:n ihmiset paljon paremmin, vaikka tapasin useita heistä ensimmäistä kertaa muutama vuosi sitten, HS:n aikana." Science Honors -päivät... Näin tulin töihin ERL:ään.
    Työskentelen John Boselle, kirjoitin ja suoritin usein ohjelmia "heidän" 650:llään. Bose oli vahva ja jatkuva voima saada lisää laskentatehoa kampuksella. Mielenkiintoista kyllä, Bose uskoi vahvasti myös _analogisiin_ tietokoneisiin, jotka käyttivät paljon operaatiovahvistimia (= operaatiovahvistimia) ja välijohtoja. Ohjelmoin ja käytin myös heidän kahta analogista tietokonettaan, nyt täysin kadonnutta taidetta, mutta ei Frankin historian aihe! [Vain koska en ole onnistunut löytämään mitään tietoa.]
    Muuten, professori Bose, jolla oli nimityksiä sekä EE:ssä että ERL:ssä, oli ollut Kolumbian ehkä tunnetuimman EE-professorin, majuri Edwin H. Armstrongin tohtoriopiskelija ! EHA keksi FM:n, superheterodyne-vastaanottimen ja superregeneratiivisen vahvistusilmaisimen. Melko hyvä elinikäinen saavutus tälle CU-gradille!

Elokuussa 2005, kun lähestymme 50-vuotispäivää 650:n asennuksesta Watson Labiin, Melissa Metz AcIS:stä paljasti, että hänen äitinsä, fyysikko Claire, oli ollut Watson Labissa tuolloin; Claire muistelee:

Työskentelin osoitteessa 612 West 116th Street , kellarissa kesällä 1954 IBM:lle Erwin Hahnille, joka lähti Kalifornian yliopistoon Berkeleyssä (vuonna 1953 työskentelin Pupinissa Gardner Tuckerille, ja minulle maksettiin vähemmän kuin Erwin Hahn huolehti siitä, että minulle maksettiin saman verran). Hän tutki "spin echo" -ilmiötä, joka johti magneettikuvauksiin. Hän voisi myös pelata Yankee Doodlea koputtamalla päätään ja vaihtamalla kasvonsa ja suunsa. IBM suuttui, koska hän ei työskennellyt 9–5, vaikka hän käyttikin paljon enemmän tunteja. Heillä oli aikakorttilaite ja he laskivat ajan tunnin sadasosissa (Lisää kellosta TÄÄLLÄ ja TÄÄLTÄ )Sitä kutsuttiin tuolloin Watson Labiksi. Mutta IBM:n laboratorioita oli monia, muistaakseni Watson.

Tein myös alkuperäisen ohjelmointini jatko-opiskelijana IBM 650:lle. Kirjoitin pienen ohjelman Watson Lab Short Course 650:lle, jonka suoritin noin 1960, mutta joku muu syötti sen tietokoneeseen. Vain Marian Hamann Biavati ja minä, ainoat naiset kurssilla, onnistuimme ensimmäisellä kerralla.

Lokakuussa 2018 Paul Muzio kirjoittaa:

Vuosina 1960-61 Columbia isännöi NSF:n sponsoroimaa ohjelmaa lukiolaisille. Hänen piti suorittaa koe keväällä 1960 päästäkseen ohjelmaan. Yksi ohjelman suurista eduista oli se, että sain kirjoittaa tietokoneohjelman konekielellä. Kirjoituksessasi ( Mike Radowin kommentti ) keskustellaan High School Science Honors -ohjelmasta, jossa käytetään IBM 1620:ta, luulin, että meidän on käytettävä IBM 650:tä, mutta siitä on kauan. Muistan kuitenkin hyvin seuraavan: "650 käskyt koostuivat kaksinumeroisesta toimintakoodista, nelinumeroisesta dataosoitteesta ja seuraavan käskyn nelinumeroisesta osoitteesta." En muista SPS:n käyttämisestä.