Комп’ютер IBM 610 Auto-Point

12 min read
Article updated on:17 Aug 2023

Original article: http://www.columbia.edu/cu/computinghistory/610.html

Primul „calculator personal”.

↑ NOU: fotografii color... CLICK pentru a vedea. MAI NOU: comentariile cititorilor la sfârșit .

Computerul IBM 610 Auto-Point a fost proiectat în podul hubloului Watson Lab de la Universitatea Columbia de John Lentz între 1948 și 1954 ca Personal Automatic Computer (PAC) și anunțat de IBM ca 610 Auto-Point în 1957[ 1 ]. IBM 610 a fost primul computer personal în sensul că a fost primul computer destinat utilizării de către o singură persoană (de exemplu, într-un birou) și controlat de la o tastatură[ 2 ]. Dulapul mare conține un tambur magnetic, circuite de control aritmetic, un panou de control și cititoare separate de bandă de hârtie și perforatoare pentru programe și date (conform unui fost utilizator, Russ Jensen, „Mașina a fost programată cu o bandă de hârtie perforată care s-a duplicat pentru a efectua treceri suplimentare prin cod”. Mașina de scris electrică IBM a imprimat rezultatul la 18 caractere pe secundă; celălalt dispozitiv era tastatura operatorului pentru control și introducerea datelor, care includea un tub mic cu raze catodice (două inci, 32×10 pixeli) care putea afișa conținutul oricărui registru [ 4 ] . Un „registru” este oricare dintre cele 84 de locații de tobe (31 de cifre plus semn). Panoul de control oferă control suplimentar de programare (de exemplu, pentru crearea de subrutine, de obicei pentru funcții trigonometrice sau alte funcții matematice). Preț: 55.000,00 USD (sau închiriere la 1150 USD/lună, 460 USD academic). Au fost produse 180 de unități.

Lentz a spus despre 610: „O abordare nouă a programării și controlului computerelor, utilizată în computerul IBM 610, permite soluționarea unor probleme complexe de către un operator a cărui singură experiență anterioară în calcul a fost calculatorul de birou. Structura de comandă a mașinii este proiectată. astfel încât operatorul să poată comunica în orice moment cu computerul printr-o serie de instrucțiuni scurte de tip propoziție, care seamănă foarte mult cu pașii soluției aritmetice manuale.Un tip de operație zecimală flotantă numită modul „punct automat” permite introducerea datelor în locații de stocare cu poziționare automată a punctului zecimal, fără programare elaborată. Punctul zecimal este repoziționat automat în timpul calculării ulterioare" ( Referința 1 ).

Utilizatorii au spus ( Referința 2 ) că mașina era accesibilă, fiabilă (95% timp de funcționare era tipic), ușor de programat (a fost unul dintre primele - dacă nu primul - computer care era programabil simbolic de la o tastatură), gestionat în virgulă mobilă. aritmetică în mod natural și nu necesita aer condiționat sau putere specială. Unii, însă, l-au reproșat pentru viteza de execuție (de exemplu, 20 de secunde pentru a calcula un sinus). Dar, după cum spune Brennan , „Cu mult înaintea timpului său din punct de vedere conceptual, 610 prevesteau o comunicare directă „on-line” între individ și computer”. Când 610 a fost întrerupt (era de la început învechit din punct de vedere tehnologic, din cauza întârzierii îndelungate de a ajunge pe piață), majoritatea site-urilor l-au înlocuit cu un 1620 .

IBM a produs câteva alte computere personale în anii următori, inclusiv 5100 și CS-9000, înainte de a lansa în sfârșit PC-ul său cuceritor mondial în 1981 (CS-9000 era gata înainte de PC, dar anunțat după acesta). 
__________________

  1. Brennan [ 9 ] spune că primul prototip 610 a fost „finalizat la Watson Lab în 1948”. Grosch [ 59 ] spune că „610 lui Lentz nu exista nici măcar în prototip când am plecat în 1951 — dacă „în ambalaj”, ambalarea a fost mult mai târziu.” Potrivit lui Bashe [ 4 ], primul model de inginerie al computerului Auto-Point a fost operațional în 1954, dar lansarea a fost amânată de lansarea de către IBM a computerelor sale din seriile 650 și 700. 610 a fost pendulul computer cu tub vid al IBM.
  2. Uneori, Bendix G-15 (1956) de dimensiunea frigiderului este numit „primul computer personal”, dar 610 funcționa cu cel puțin doi ani mai devreme. În orice caz, 610 trebuia fie personal, în timp ce G-15 trebuia să fie ieftin [ 59 ].) (Un alt dispozitiv numit uneori primul computer personal este Simon - asociat și cu Universitatea Columbia! - dar era un dispozitiv limitat. -dispozitiv demonstrativ de functii.

Din motive pierdute în timp, construcția primelor prototipuri a fost încredințată către Burroughs/ElectroData din Pasadena, CA, care și-a adus contribuții la proiectare. În mai 2004, am primit următoarele comentarii de la John C. Alrich, care a făcut parte din echipa de proiectare 610 la Burroughs și a lucrat cu Lentz timp de 12-18 luni în Pasadena la proiect:

Am fost în echipa de design de la Burroughs. De fapt, am avut un brevet pentru o parte a designului tamburului. John a fost într-adevăr arhitectul, dar Burroughs, Pasadena, a jucat un rol nu mic în proiectarea și construirea mai multor prototipuri. Singurele date tipărite pe care le am din acel proiect sunt brevetul meu care a fost completat pe 14/04/55 și eliberat pe 17/09/57, așa că aprilie '55 trebuie să fi fost în mijlocul fazei noastre de proiectare în Pasadena. Nu am alte acte. Îmi amintesc că Herb Grosch ieșea și se uita la mașină când era bine [John, împreună cu Jack Palmer, de asemenea, de la IBM, trecuseră jumătate de noapte pentru ca funcția rădăcină pătrată să funcționeze pentru acest demo; 610 a fost primul produs IBM cu capacitate încorporată de rădăcină pătrată*.

Nu-mi amintesc dacă făceam parte din Burroughs încă sau încă o subsidiară a Consolidated Electrodynamics Corporation, numită ElectroData. CEC a fabricat spectrometre de masă, iar primul nostru computer a fost proiectat pentru a inversa matrici mari care au fost utilizate în analiza compusă. Tipul care a împins CEC în afacerea cu computere a fost Clifford Berry, care a proiectat spectrometre de masă și care - ești pregătit pentru asta - și-a luat doctoratul. sub Atanasoff înainte de cel de-al Doilea Război Mondial și a lucrat cu Atanasoff la primul său computer acolo, la Universitate! Cliff nu a funcționat pe primul nostru computer, numit Datatron 201, dar a continuat să proiecteze spectrometre de masă. Cred că Cliff a murit la sfârșitul anilor cincizeci la o vârstă fragedă.

Designul lui John a fost radical diferit de designul CEC/von Neumann cu care eram familiarizat prin faptul că circuitul era mai degrabă dinamic decât static; adică a folosit mai degrabă multivibratoare cu rulare liberă decât clape statice pentru logica sa. Nu credea că ff-urile sunt stabile! Pot discuta mai multe despre asta mai târziu.

Celălalt lucru ciudat în design (cel puțin pentru mine) a fost că 610 era în esență o mașină Turing; adică, în principiu, avea o capacitate infinită pentru datele de intrare și pentru datele de ieșire intermediare și finale. Mijlocul, desigur, era banda de hârtie perforată, ambele funcționând, din câte îmi amintesc, la 18 caractere/secundă! Tamburul mic placat a fost folosit și pentru a stoca rezultate intermediare. John a folosit o mulțime de relee de sârmă și în designul său.

De ce am fost repartizat în proiect de LP Robinson (Robbie), nu voi ști niciodată. Nu eram o persoană de circuit, deși, între 1951 și 1952, am lucrat sub un matematician genial, Ernst Selmer, care era matematicianul numărul 2 în Norvegia și lucra cu grupul lui von Neumann înainte de a veni în vest să predea la Cal Tech timp de un an sau asa de. Așa că știam destul de bine designul logic (am proiectat Floating Point Control pentru Datatron în 1957, cea mai satisfăcătoare piesă de design pe care am făcut-o într-o carieră de 40 de ani).

A fost interesant de citit că IBM a făcut 180 de unități, despre care am doar două comentarii:

  1. Din cauza circuitelor dinamice, dacă ceasul pierdea sincronizarea, nu puteai ține o imagine fixă ​​pe un ecran pentru a face orice depanare; și
  2. Când s-a întâmplat acest lucru, Lentz a fost unul dintre puținii oameni din lume care au putut analiza problema și să o remedieze.

Mă întreb cum a reușit IBM Field Service? Regândindu-mă la 610, tot mi se pare o enigmă. Erau o mulțime de idei inteligente în el, mai ales ale lui John, dar cred că John a mers pe partea greșită a arborelui evoluției computerului. În principiu, mașina lui putea rezolva orice problemă de matematică care ar putea fi rezolvată în timp finit, dar folosind arbori relee și I/O pe bandă de hârtie, viteza de execuție a fost intolerabil de lentă, chiar și după standardele din 1955.

*Calculatorul Aberdeen Relay (1944) avea și el rădăcini pătrate, dar nu era un produs pe piața liberă.

Fotografiile din această secțiune sunt din articolul lui John Lentz despre 610 ( Referința 1de mai jos); dați clic pe o imagine pentru a obține o versiune mai mare. Figura de sus arată computerul deschis pentru a-și dezvălui interiorul. Dulapul din stânga conține unitatea aritmetică electronică cu unitatea sa de stocare a tamburului magnetic și comenzile electromecanice, cu intrare/ieșire bandă de hârtie deasupra. Pe birou se află o mașină de scris electrică pentru imprimare și o „tastatură de control manuală care oferă un afișaj cu tub catodic sub formă codificată a conținutului oricărui registru de mașină dorit” (figura centrală). Sistemul complet cântărește 750 de lire sterline și consumă mai puțin de 20 de amperi dintr-un singur circuit de 120 de volți. Panoul de control (figura de jos) poate fi folosit pentru a programa funcții utilizate în mod obișnuit, cum ar fi sinus sau cosinus, astfel încât acestea să nu fie citite în mod repetat de pe banda de control.

John Alrich comentează (iunie 2004): „În multe feluri, 610 a fost unic sau aproape unic pentru vremurile sale sau în orice altă zi. Un atribut în special a fost metoda de codificare numerică. După cum îmi amintesc, fiecare cuvânt avea cincisprezece cifre cu ajutorul pulsului. codificarea poziției. Adică, fiecare dintre cele cincisprezece cifre avea douăsprezece sloturi seriale. În funcție de locul în care un puls sau impulsuri apăreau în fiecare cifră, determinau valoarea acelei cifre, semnul cuvântului și locația zecimală. Prin urmare, afișarea în serie a fost destul de simplu — un CRT cu un singur fascicul modulat. Un reticulul transparent gravat, cu 180 de fante mici, plasat în fața CRT-ului a permis utilizatorului să citească imediat valoarea numerică a cuvântului afișat.

Scăderea ar putea fi efectuată într-un mod similar, înlocuind transportul cu un împrumut; Înmulțirea, împărțirea și rădăcina pătrată au fost, desigur, mai complexe.”

John relatează că oamenii de la Burroughs l-au numit pe 610 CADET („Can’t Add, Doesn’t Even Try”), același termen folosit de IBM pentru 1620 . Pentru mai multe despre experiențele lui John la Burroughs, vezi:

IBM 610 a fost utilizat pe scară largă în armată și mediul academic pentru aplicații științifice. Aceste fotografii sunt de la Laboratorul de Cercetare Balistică a Armatei SUA (BRL), Aberdeen Proving Ground, Maryland, în jurul anului 1961, unde 610 a fost folosit pentru calculele transferului de căldură, analiza datelor spectrometrice de masă, evaluările formulelor, calculul aeroelasticității, analiza tensiunii, flutter și analiza vibrațiilor, reducerea datelor, proiectarea autostrăzilor, proiectarea podurilor, probleme de topografie, aritmetica matriceală, analiza de corelație și regresie, prognoza vânzărilor, calcule actuariale, analiza varianței, ajustarea curbei, proiectarea experimentală și multe alte aplicații. Instalațiile incluse BRL, Comandamentul de Cercetare în Transport al Armatei SUA; Academia Navală a SUA; Laboratorul QE al depozitului de muniții navale din SUA; Gama de rachete White Sands; Autoritatea Tennessee Valley; DuPont; Anvelope generale și cauciuc; Avioane Lockheed; Colegiul Carlton; Universitatea din Louisville; Universitatea din Rhode Island; celUniversitatea din Waterloo , Worcester Polytechic Institute și, bineînțeles, Universitatea Columbia, unde a fost folosit pentru lucrări în chimia fizică până în aproximativ 1965. Site-urile militare aveau adesea câte 3 sau 4 fiecare; ar putea fi pus pe un camion și dus pe teren, și ar putea fi urcat și pe un avion.

Fotografii: Din Referința 2 , scanat de Ed Thelen . Click pe imagini pentru a mari.

Comentariile cititorilor

Bill McKeeman scrie pe 5 ianuarie 2021:

Am citit articolul dvs. despre IBM 610. Iată câteva experiențe personale.

Academia Navală a Statelor Unite a primit un IBM 610 în 1960/1961.

Pe vremea aceea eram ofițer Instructor în Fizică. Computerul în sine a fost instalat în Sala Dahlgren (nu în clădirea Science). M-am învățat singur să programez computerul. Nu-mi amintesc ca altcineva să știe cum să-l folosească la momentul respectiv. După cum sa menționat în articolul dvs., funcția sine furnizată de IBM a fost foarte lentă. De fapt, a existat un panou-plug care conținea diferite mijloace pentru a accelera calculul. După cum s-a dovedit, IBM 610 ar putea calcula mult mai rapid sinusul din seria Taylor decât din panoul de conectare. În cele din urmă, am perforat o serie de benzi scurte care puteau fi inserate în orice program care avea nevoie de funcții trigonometrice, mai degrabă decât să folosească capabilitățile furnizate de IBM. Banda scotch a fost folosită pentru a lipi segmente împreună pentru a face programe mai lungi. O buclă a fost realizată prin lipirea capetele benzii perforate pentru o singură iterație. Buclele au eșuat când știfturile de prelevare a găurilor au trecut în sfârșit prin hârtie. Deci benzile de rezervă au fost păstrate, apoi copiate pentru următoarele rulări.

Am fost, de asemenea, student absolvent cu jumătate de normă la Universitatea George Washington din DC, și am absolvit masteratul în matematică în 1961. Printre programele pe care le-am scris pentru IBM 610 s-au numărat volumul simplexului N-dimensional și al sferei N-dimensionale pentru creșterea N. Profesorul Pinkston, șeful Departamentului de Fizică, mi-a cerut să imprim tabele pentru a ajusta uniform notele acordate studenților, care trebuiau să aibă o valoare medie de 2,8 (nota C) indiferent de punctajele efective la examene. Mi-a dat formulele și i-am dat un set de tabele care au fost apoi folosite de personal pentru a ajusta notele la valorile admise. După fiecare examen, studenții (studenții a doua) s-au grupat în jurul lui Joe Bellino, All-American Quarterback. Atâta timp cât s-au descurcat mai bine decât el, au fost garantat să treacă.

/s/ Bill (Dr. William Marshall McKeeman)

Referințe și publicații:

  1. Video:: IBM Auto-Point Computer History 1957 - O privire rară în urmă - Primul computer personal IBM? , Proiectul Arhiva Istoriei Calculatoarelor, 2019.
  2. Lentz, John, „A New Approach to Small-Computer Programming and Control”, IBM Journal of Research and Development , Vol.2, No.1, p.72 (1958).
  3. Weik, Martin H., A Third Survey of Domestic Electronic Digital Computing Systems , Raportul nr. 1115, US Army Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland (martie 1961).
  4. Grosch, Herbert RJ, Computer: Bit Slices from a Life , Third Millenium Books, Novato CA (1991), ISBN 0-88733-085 [ a 3-a ed. mss )].
  5. Brennan, Jean Ford, Laboratorul IBM Watson de la Universitatea Columbia: O istorie , IBM, Armonk NY (1971)
  6. Bashe, Charles J.; Lyle R. Johnson; John H. Palmer; Emerson W. Pugh, IBM's Early Computers , MIT Press (1985).
  7. IBM 610 , în Martin H. Weik, A Third Survey of Domestic Electronic Digital Computing Systems , Ballistic Research Laboratories Report No. 1115, martie 1961, Aberdeen Proving Ground, Maryland.
  8. Institutul Charles Babbage listează un manual IBM 610 printre materialele sale.

Link-uri la fața locului:

Link-uri în afara site-ului (valabil începând cu 29 aprilie 2009):

Article posted on:17 Aug 2023