IBM 610 Auto-Point Computer – ensimmäinen "henkilökohtainen tietokone"

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

↑ UUTTA: värikuvia... KLIKKAAMALLA nähdäksesi. UUDET: Lukijoiden kommentit lopussa .

John Lentz suunnitteli IBM 610 Auto-Point Computerin Columbian yliopiston Watson Labin ullakolle vuosina 1948-1954 Personal Automatic Computeriksi (PAC) ja IBM ilmoitti sen 610 Auto-Pointiksi vuonna 1957[ 1 ]. IBM 610 oli ensimmäinen henkilökohtainen tietokone siinä mielessä, että se oli ensimmäinen yhden henkilön käyttöön (esim. toimistossa) tarkoitettu tietokone, jota ohjattiin näppäimistöllä[ 2 ]. Suuri kaappi sisältää magneettirummun, aritmeettisen ohjauspiirin, ohjauspaneelin ja erilliset paperinauhan lukijat ja rei'ittimet ohjelmalle ja datalle (yhden entisen käyttäjän Russ Jensenin mukaan, "Kone ohjelmoitiin rei'itetyllä paperiteipillä, joka monisti itsensä suorittaakseen ylimääräisiä kulkuja koodin läpi". IBM:n sähköinen kirjoituskone tulostaa tulosteen nopeudella 18 merkkiä sekunnissa; toinen laite oli käyttäjän ohjaus- ja tiedonsyöttönäppäimistö, joka sisälsi pienen katodisädeputken (kaksi tuumaa, 32×10 pikseliä), joka pystyi näyttämään minkä tahansa rekisterin sisällön [4 ] . "Rekisteri" on mikä tahansa 84 rumpupaikasta (31 numeroa plusmerkki). Ohjauspaneeli tarjoaa lisäohjelmointiohjauksen (esim. aliohjelmien luomiseen, tyypillisesti trigonometrisille tai muille matemaattisille funktioille). Hinta: 55 000,00 $ (tai vuokra 1150 $/kk, 460 $ akateeminen). Niitä valmistettiin 180 kappaletta.

Lentz sanoi 610:stä: "IBM 610 -tietokoneessa käytetty uusi lähestymistapa tietokoneohjelmointiin ja -ohjaukseen mahdollistaa monimutkaisten ongelmien ratkaisun käyttäjälle, jonka ainoa aikaisempi kokemus tietojenkäsittelystä on ollut pöytälaskin. Koneen komentorakenne on suunniteltu niin, että käyttäjä voi aina kommunikoida tietokoneen kanssa lyhyillä lausetyyppisillä käskyillä, jotka muistuttavat läheisesti manuaalisen aritmeettisen ratkaisun vaiheita. Eräänlainen kelluva desimaalitoiminto, jota kutsutaan "automaattisen pisteen" tilaksi, mahdollistaa tietojen syöttämisen tallennuspaikat, joissa on automaattinen desimaalipisteen sijoittelu, ilman monimutkaista ohjelmointia. Desimaalipiste sijoitetaan automaattisesti uudelleen seuraavan laskennan aikana" ( viite 1 ).

Käyttäjät sanoivat ( viite 2 ), että kone oli edullinen, luotettava (95 % käyttöaika oli tyypillistä), helppo ohjelmoida (se oli yksi ensimmäisistä - ellei ensimmäinen - tietokoneista, joka oli ohjelmoitavissa symbolisesti näppäimistöltä), käsitelty liukulukulla aritmeettinen luonnollisesti, eikä vaadi ilmastointia tai erikoistehoa. Jotkut kuitenkin moittivat sitä sen suoritusnopeuden vuoksi (esim. 20 sekuntia sinin laskemiseen). Mutta kuten Brennan sanoo: "Kätteellisesti paljon aikaansa edellä, 610 ennakoi "on-line" suoraa viestintää yksilön ja tietokoneen välillä." Kun 610:n valmistus lopetettiin (se oli teknologisesti vanhentunut alusta lähtien, koska sen saaminen markkinoille viivästyi pitkään), useimmat sivustot korvasivat sen 1620: lla .

IBM tuotti myöhempinä vuosina useita muita henkilökohtaisia ​​tietokoneita, mukaan lukien 5100 ja CS-9000, ennen kuin lopulta julkaisi maailmanvalloituksensa PC: nsä vuonna 1981 (CS-9000 oli valmis ennen PC:tä, mutta julkistettiin sen jälkeen).
__________________

  1. Brennan [ 9 ] sanoo, että ensimmäinen 610 prototyyppi "valmistui Watson Labissa vuonna 1948". Grosch [ 59 ] sanoo: "Lentzin 610:tä ei ollut olemassa edes prototyypissä, kun lähdin vuonna 1951 - jos 'kääreen alla', kääre oli paljon myöhempi." Bashen mukaan [ 4 ] Auto-Point Computerin ensimmäinen suunnittelumalli oli toiminnassa vuonna 1954, mutta julkaisua viivästytti IBM:n 650- ja 700-sarjan tietokoneiden julkaisu. 610 oli IBM:n toiseksi viimeinen tyhjiöputkitietokone.
  2. Joskus jääkaappikokoista Bendix G-15:tä (1956) kutsutaan "ensimmäiseksi henkilökohtaiseksi tietokoneeksi", mutta 610 oli käytössä ainakin kaksi vuotta aiemmin. Joka tapauksessa 610 oli tarkoitettu henkilökohtaiseksi, kun taas G-15 oli tarkoitettu halvaksi [ 59 ] .) (Toinen laite, jota joskus kutsutaan ensimmäiseksi henkilökohtaiseksi tietokoneeksi, on Simon , joka liittyy myös Columbian yliopistoon! - mutta se oli rajoitettu -toimintojen esittelylaite.

Ajan menettäneistä syistä ensimmäisten prototyyppien rakentaminen siirrettiin Burroughs/ElectroDatalle Pasadenaan, Kaliforniaan, joka myös osallistui suunnitteluun. Toukokuussa 2004 sain seuraavat kommentit John C. Alrichilta, joka oli Burroughsin 610-suunnittelutiimissä ja työskenteli Lentzin kanssa 12-18 kuukautta Pasadenassa projektin parissa:

Olin Burroughsin suunnittelutiimissä. Itse asiassa minulla oli patentti osalle rummun suunnittelusta. John oli todellakin arkkitehti, mutta Burroughsilla Pasadenassa oli suuri osa useiden prototyyppien suunnittelussa ja rakentamisessa. Ainoat painetut tiedot, jotka minulla on tästä projektista, on patenttini, joka täytettiin 14.4.55 ja myönnettiin 17.9.57, joten huhtikuun 55 täytyi olla suunnitteluvaiheemme puolivälissä Pasadenassa. Minulla ei ole muita asiakirjoja. Muistan, että Herb Grosch tuli ulos ja katsoi konetta, kun se oli hyvässä vauhdissa [John ja Jack Palmer, myös IBM:stä, olivat olleet hereillä puoli yötä saadakseen neliöjuuren toimimaan tässä demossa; 610 oli ensimmäinen IBM:n tuote, jossa oli sisäänrakennettu neliöjuuriominaisuus*.

En muista, olimmeko vielä osa Burroughsia vai edelleen Consolidated Electrodynamics Corporationin tytäryhtiö, nimeltään ElectroData. CEC valmisti massaspektrometrejä ja ensimmäinen tietokoneemme oli suunniteltu invertoimaan suuret matriisit, joita käytettiin yhdisteanalyysissä. Kaveri, joka työnsi CEC:n tietokonealalle, oli Clifford Berry, joka suunnitteli massaspektrometrit ja joka – oletko valmis tähän – sai tohtorin tutkinnon. Atanasoffin johdolla ennen toista maailmansotaa ja työskenteli Atanasoffin kanssa hänen ensimmäisessä tietokoneessaan yliopistossa! Cliff ei työskennellyt ensimmäisessä tietokoneessamme, nimeltään Datatron 201, vaan jatkoi massaspektrometrien suunnittelua. Luulen, että Cliff kuoli 50-luvun lopulla nuorena.

Johnin suunnittelu erosi radikaalisti minulle tutusta CEC/von Neumann-suunnittelusta siinä mielessä, että piirit olivat dynaamisia eikä staattisia; eli hän käytti vapaasti pyöriviä multivibraattoreita staattisten varvastossojen sijaan logiikkaansa. Hän ei uskonut, että ff:t olivat vakaat! Voin käsitellä sitä myöhemmin lisää.

Toinen outo asia suunnittelussa (ainakin minulle) oli, että 610 oli pohjimmiltaan Turingin kone; eli periaatteessa sillä oli ääretön kapasiteetti syöttötiedoille sekä väli- ja lopputulostiedoille. Keinona oli tietysti rei'itetty paperiteippi, molemmat toimivat muistaakseni 18 merkkiä sekunnissa! Pientä päällystettyä rumpua käytettiin myös välitulosten tallentamiseen. John käytti myös paljon johtoreleitä suunnittelussaan.

Miksi LP Robinson (Robbie) määräsi minut projektiin, en koskaan tiedä. En ollut piiriihminen, vaikka työskentelin vuosina 1951-52 loistavan matemaatikon Ernst Selmerin alaisuudessa, joka oli Norjan toiseksi suurin matemaatikko ja työskenteli von Neumannin ryhmän kanssa ennen kuin hän tuli länteen opettamaan Cal Techiin vuoden ajan tai niin. Joten tiesin logiikan suunnittelun melko hyvin (suunnittelin liukulukuohjauksen Datatronille vuonna 1957, tyydyttävin suunnittelukappale, jonka tein 40 vuoden uralla).

Oli mielenkiintoista lukea, että IBM teki 180 yksikköä, joista minulla on vain kaksi kommenttia:

  1. Dynaamisen piirin vuoksi, jos kello menetti synkronoinnin, et voinut pitää kiinteää kuvaa 'scope-näytöllä' virheenkorjausta varten. ja
  2. Kun tämä tapahtui, Lentz oli yksi harvoista ihmisistä maailmassa, joka pystyi analysoimaan vian ja korjaamaan sen.

Ihmettelen kuinka IBM:n Field Service onnistui? Kun ajattelen uudelleen 610:tä, pidän sitä edelleen arvoituksena. Siinä oli paljon fiksuja ideoita, enimmäkseen Johnin, mutta mielestäni John meni tietokoneen evoluutiopuun väärään osaan. Periaatteessa hänen koneensa pystyi ratkaisemaan minkä tahansa matematiikan ongelman, joka voitaisiin ratkaista rajallisessa ajassa, mutta käyttämällä relepuita ja paperinauha-I/O:ta suoritusnopeus oli sietämättömän hidas, jopa vuoden 1955 standardien mukaan.

*

Aberdeen Relay Calculator (1944) teki myös neliöjuuret, mutta se ei ollut tuote avoimilla markkinoilla.

Tämän osion kuvat ovat John Lentzin artikkelista 610:stä ( viite 1alla); klikkaa kuvaa saadaksesi isomman version. Yläkuvassa tietokone on avattu paljastamaan sisäosat. Vasemmalla oleva kaappi sisältää elektronisen aritmeettisen yksikön, jossa on magneettinen rumpuvarastoyksikkö ja sähkömekaaniset säätimet, paperiteipin syöttö/tulostus päällä. Pöydällä on sähköinen kirjoituskone tulostettaviksi ja "manuaalinen ohjausnäppäimistö, joka tarjoaa katodisädeputkinäytön koodatussa muodossa minkä tahansa halutun konerekisterin sisällöstä" (kuva keskellä). Täydellinen järjestelmä painaa 750 puntaa ja käyttää alle 20 ampeeria yhdestä 120 voltin piiristä. Ohjauspaneelin (alakuva) avulla voidaan ohjelmoida yleisesti käytettyjä toimintoja, kuten sini tai kosini, joten niitä ei tarvitse lukea toistuvasti ohjausnauhalta.

John Alrich kommentoi (kesäkuu 2004): "Monin tavoin 610 oli ainutlaatuinen tai lähes ainutlaatuinen päivälleen tai mille tahansa muulle päivälle. Yksi ominaisuus oli erityisesti numeerinen koodausmenetelmä. Muistaakseni jokainen sana oli viisitoista numeroa pitkä pulssin avulla. Kukin viidestätoista numerosta oli kaksitoista sarjavälin pituinen. Riippuen siitä, missä pulssi tai pulssit esiintyivät kunkin numeron sisällä, määrittelivät kyseisen numeron arvon, sanan etumerkin ja desimaalipaikan. Siksi sarjanäyttö oli melko yksinkertainen – CRT, jossa on yksi moduloitu säde.. CRT:n eteen sijoitettu läpinäkyvä kaiverrettu ristikko, jossa on 180 pientä rakoa, antoi käyttäjälle mahdollisuuden lukea välittömästi näytettävän sanan numeerisen arvon.

Vähennys voitaisiin suorittaa vastaavalla tavalla korvaamalla kantaminen lainalla; kertominen, jako ja neliöjuuri olivat tietysti monimutkaisempia."

John kertoo, että Burroughsin ihmiset kutsuivat 610:tä CADETiksi ("Can't Add, Does't Event Try"), sama termi, jota IBMers käytti vuodelle 1620 . Lisätietoja Johnin kokemuksista Burroughsissa:

IBM 610:tä käytettiin laajasti armeijassa ja korkeakouluissa tieteellisissä sovelluksissa. Nämä kuvat ovat peräisin US Army Ballistics Research Labista (BRL), Aberdeen Proving Ground, Maryland, noin 1961, jossa 610:tä käytettiin lämmönsiirtolaskelmiin, massaspektrometristen tietojen analysointiin, kaavojen arviointeihin, aeroelastisuuden laskemiseen, jännitysanalyysiin, lepatukseen. ja värähtelyanalyysi, datan vähentäminen, moottoritien suunnittelu, siltojen suunnittelu, mittausongelmat, matriisiaritmetiikka, korrelaatio- ja regressioanalyysi, myynnin ennustaminen, vakuutusmatemaattiset laskelmat, varianssianalyysi, käyrän sovitus, kokeellinen suunnittelu ja monet muut sovellukset. Asennuksiin sisältyy BRL, Yhdysvaltain armeijan kuljetusalan tutkimuskomento; US Naval Academy; US Naval Ammunition Depot QE Laboratory; White Sandsin ohjuskantama; Tennessee Valley Authority; DuPont ; Yleiset renkaat ja kumi; Lockheed Aircraft; Carlton College; Louisvillen yliopisto; Rhode Islandin yliopisto; theWaterloon yliopisto , Worcester Polytechic Institute ja tietysti Columbia University, jossa sitä käytettiin fyysisen kemian työhön noin vuoteen 1965 asti. Sotilaskohteissa oli usein 3 tai 4 kustakin; se voitaisiin laittaa kuorma-autoon ja viedä kentälle, ja se voitaisiin laittaa myös lentokoneeseen.

Valokuvat: Viitteestä 2 , skannannut Ed Thelen . Klikkaa kuvia suurentaaksesi.

Lukijan kommentit

Bill McKeeman kirjoittaa 5. tammikuuta 2021:

Luin artikkelisi IBM 610:stä. Tässä on joitain henkilökohtaisia ​​kokemuksia.

Yhdysvaltain laivastoakatemialle annettiin IBM 610 vuosina 1960/1961.

Tuolloin olin upseerin fysiikan opettaja. Itse tietokone asennettiin Dahlgren Halliin (ei tiederakennukseen). Opetin itse ohjelmoimaan tietokonetta. En muista kenenkään muun osaneen käyttää sitä tuolloin. Kuten artikkelissasi mainitsit, IBM:n toimittama sinifunktio oli erittäin hidas. Itse asiassa siellä oli pistokepaneeli, joka sisälsi erilaisia ​​​​keinoja laskennan nopeuttamiseksi. Kuten kävi ilmi, IBM 610 pystyi laskemaan sinin paljon nopeammin Taylor-sarjasta kuin liitäntäpaneelista. Lopulta lävistin sarjan lyhyitä nauhoja, jotka voitiin lisätä mihin tahansa ohjelmaan, joka tarvitsee trigonometrisiä toimintoja IBM:n toimittamien ominaisuuksien käyttämisen sijaan. Teippiä käytettiin osien liittämiseen yhteen pidempien ohjelmien tekemiseksi. Silmukka saatiin aikaan teippaamalla rei'itetyn nauhan päät yhteen yhtä iteraatiota varten. Silmukat epäonnistuivat, kun reiän näytteenottotapit lopulta kuluivat paperin läpi. Joten varmuuskopiot säilytettiin ja kopioitiin seuraavaa kertaa varten.

Olin myös osa-aikainen jatko-opiskelija George Washington -yliopistossa DC:ssä ja suoritin matematiikan maisterintutkintoni vuonna 1961. IBM 610:lle kirjoittamani ohjelmien joukossa olivat N-ulotteisen simpleksin ja N-ulotteisen pallon tilavuus suurentamiseksi. N. Professori Pinkston, fysiikan laitoksen johtaja, pyysi minua tulostamaan taulukoita, jotta opiskelijoille annetut arvosanat sovitettiin tasaisesti, joiden keskiarvon piti olla 2,8 (arvosana C) riippumatta todellisista kokeiden pisteistä. Hän antoi minulle kaavat, ja minä annoin hänelle joukon taulukoita, joita henkilökunta käytti arvosatojen säätämiseen sallittuihin arvoihin. Jokaisen kokeen jälkeen (toisen opiskelijan) opiskelijat kokoontuivat Joe Bellinon, All-American Quarterbackin, ympärille. Niin kauan kuin he pärjäsivät paremmin kuin hän teki, he läpäisivät taatusti.

/s/ Bill (Dr. William Marshall McKeeman)