Calculatorul electronic secvențial selectiv IBM

Sursă originală: http://www.columbia.edu/cu/computinghistory/ssec.html

Frank da Cruz 
fdc@columbia.edu

IBM Calculator electronic secvențial selectiv (SSEC), construit la sediul IBM Endicott sub conducerea profesorului ColumbiaWallace Eckert și a personalului său din cadrul laboratoarelor Watson Scientific Computing Laboratory din 1946-47, prezentat aici după ce a fost mutat la noua clădire IBM Headquarters at 590 Madison Avenue în Manhattan [ 4 ], unde a ocupat periferia unei încăperi de 60 de metri lungime și de 30 de picioare lățime [ 42 ] ( Herb Grosch [ 59 ] estimează dimensiunile formei sale “U” la 60 + 40 + 80 picioare, toate, cam jumătate de teren de fotbal!)

SSEC

Vizibile de-a lungul peretelui în fundal sunt trei pumni și treizeci de cititori care formează banda de hârtie, cu o bandă mare de bandă deasupra fiecărui pumn. Banda de hârtie a fost, de fapt, stocată de carduri IBM, cu o lățime mai mare de 7 cm, cântărind 400 de lire pe role [ 57, 59 ] ( CLOSEUP ). De-a lungul peretelui din stânga există bănci de circuite cu tuburi vidate pentru citirea cărților și controlul secvenței și 36 de cititoare de benzi de hârtie care cuprind secțiunea de căutare a tablelor, multe dintre ele încărcate cu bucle de bandă personalizate pentru date obișnuite. Majoritatea panourilor de-a lungul peretelui drept sunt ocupate de unitatea aritmetică electronică și de depozitare. În centrul camerei: cititoare de carduri, perforatoare de carduri, imprimante și (nu sunt vizibile) consola operatorului.


SSEC

“Proiectat, construit și pus în funcțiune în numai doi ani, SSEC conținea 21.400 relee și 12.500 tuburi de vid.Acesta ar putea funcționa pe termen nelimitat sub controlul programului său modificabil.În medie, a efectuat multiplicarea zecimală 14-în-14 într-o singură – cincizeci dintr-o secundă, divizată în a treizecea parte dintr-o secundă, și adăugarea sau scăderea numerelor de ninteen-cifre într-o jumătate de secundă … Pentru mai mult de patru ani, SSEC îndeplinea dorința pe care a avut-o Watson exprimată prin dedicația sa: că ar servi omenirea rezolvând probleme importante ale științei.Aa permis lui Wallace Eckert să publice o ephemeră lunară … cu o precizie mai mare decât era disponibilă anterior … sursa de date utilizată în prima aterizare a omului pe lună “[ 4]. “Pentru fiecare pozitie a lunii, operatiile necesare pentru calcularea si verificarea rezultatelor au totalizat 11.000 de adaugari si scaderi, 9000 de multiplicari si 2.000 de cautari in tabel. Fiecare ecuatie care trebuie rezolvata necesita evaluarea a aproximativ 1.600 de termeni – cu totul o suma impresionanta de aritmetică pe care SSEC ar putea să o elimine în șapte minute în beneficiul spectatorilor “[ 9 ].


SSEC consola

Controlul se realizează prin instrucțiuni scrise, pe care mașina le citește și urmează. Comenzile tipice sunt:  “Citiți un număr de la una din unitățile de citire și păstrați-l într-o unitate de memorie dată”; •  “Luați numărul dintr-o unitate de memorie dată, înmulțiți-o cu cea din altă unitate, plasați un număr specific de cifre din răspuns și depozitați-o într-o a treia unitate”.  [ 83 ].


Coperta revistei New Yorker, februarie 1961

SSEC a fost vizibilă pentru pietoni pe trotuar și a inspirat o generație de caricaturisti pentru a descrie computerul ca o serie de panouri de dimensiuni de perete acoperite cu lămpi, contoare, butoane, butoane și rotițe de banda (faceți clic pe imagine pentru a mări) . SSEC a fugit în această locație din ianuarie 1948 până în iulie 1952, când a fost înlocuită de primul computer “produs în masă” (adică mai mult de unul), produs de primul-off-line 701 .

SSEC

La ceremonia de deschidere a SSEC, 27 ianuarie 1948, Betsy Stewart [ 57 ] la consola operatorului SSEC. Din stânga, stând în spatele consolei: Robert R. “Rex” Seeber (arhitectul șef al SSEC), profesorul Columbia Wallace J. Eckert (director de proiect), Thomas J. Watson (președintele IBM) și Frank E. Hamilton 42 ].


Iată o vedere a CSSC din broșura dată la ceremonia de deschidere, de curtoazie Herb Grosch :

IBM SSEC

„[Deasupra este] faimoasa fotografie retușată a [camera SSEC]:. Bill McClelland la unitatea de masă de căutare [stânga], Betsy Stewart la consola, un inginer pe dreapta NO coloanele“ [ 59 ]. CLICK AICI pentru o viziune nereușită.

Watson Senior, la prima vizionare a SSEC înainte de dezvăluirea publică: “Există doar un singur lucru”, a spus el într-o anumită măsură. “Mutarea acestei încăperi este împiedicată de acele coloane negre mari care se află în centru și le-au fost îndepărtate înainte de ceremonie”. Dar, deoarece au susținut clădirea, coloanele au rămas. În schimb, fotografia din broșura prezentată la ceremonie a fost retușată cu grijă pentru a elimina toate urmele coloanelor ofensatoare [ 57 ].


SSEC floorplan

Iată câteva imagini suplimentare din articolul Eckert 1948 Scientific Monthly [ 83 ] (faceți clic pe fiecare imagine pentru detalii): 


Și aici sunt scanează două diapozitive de sticlă dezvăluite de Herb Grosch în aprilie 2004 (faceți clic pe imagini pentru detalii): 


Plăcuța de semnături Watson atașată deasupra “cadrului” calcarului până la extrema dreaptă [ 59 ] (nu este vizibilă în fotografie): 

Placa SSEC

De la o biografie a lui John Backus , care ulterior a dezvoltat FORTRAN (printre multe alte contribuții):În acea primăvară [1949], Backus a vizitat IBM Computer Center de pe Madison Avenue, unde a vizitat Calculatorul electronic selectiv (SSEC), unul dintre calculatoarele electronice timpurii ale IBM. În timpul turneului, Backus a menționat că ghidul căuta un loc de muncă. Ea la încurajat să vorbească cu directorul proiectului și a fost angajat să lucreze la SSEC.

SSEC nu era un computer în sensul modern. Nu avea memorie pentru stocarea software-ului, iar programele trebuiau introduse pe bandă de hârtie perforată. Avea mii de piese electromecanice, făcându-l nesigur și lent, de asemenea. O parte din misiunea lui Backus era să participe la mașină și să o repare când nu mai funcționa. Programarea CSSC a fost, de asemenea, o provocare, deoarece nu a existat un mod stabilit de a face acest lucru.

Backus a petrecut trei ani lucrand la SSEC, timp in care a inventat un program numit Speedcoding. Programul a fost primul care a inclus un factor de scalare, care a permis numerelor mari și mici să fie ușor stocate și manipulate.


SSEC a fost utilizat pentru o varietate de calcule științifice la scară largă, inclusiv de către profesorii Columbia Eckert(astronomie), Thomas (fizică) și Grosch (optica), toate laboratoarele Watson Lab. A fost, de asemenea, punctul central al unuia dintre primele cursuri de informatică din lume , oferite începând din 1946; iată listarea dintr-un catalog al cursului Columbia din1951 :

Astronomie 111 – Metode de calcul științific, I.
2 până la 4 puncte Sesiunea de iarnă. Dr. E CKERT și asistenții.   M. 2: 10-3.   Se vor organiza ore de laborator. Utilizarea mașinilor de calcul moderne în cercetarea științifică: calculatoare de tastatură,echipamente cu cartele perforate, relee și calculatoare electronice, mașini non-digitale. Prelegeri, demonstrații și lucrări de laborator.Condiție prealabilă sau paralelă: Engineering 281 și cel puțin un alt curs enumerat în această comunicare sau un echivalent. Este necesar permisul de instructor.  


Astronomie 112 – Metode de calcul științific, II. 
2 până la 4 puncte Sesiunea de primăvară. Domnul S EEBER . 
  Ore să fie aranjate. Acest curs se ocupă în primul rând de Calculatorul electronic selectiv pentru secvențe; organizarea mașinii și pregătirea problemelor pentru aceasta. Condiție preliminară: Astronomia 111 , 
  

  


Următoarele fotografii sunt dintr-un articol din noiembrie 1952 din Ingineria Chimică care descrie soluția lui LH Thomas, pe SSEC, a problemei de stabilitate a debitului planului Poiseuille la vârsta de 64 de ani, bazată pe o soluție analitică la problema sugerată de John von Neumann și programat de Phyllis K. Brown și Donald A. Quarles, Jr., de la Watson Lab. Calculul a durat 150 de ore, comparativ cu cei 100 de ani care ar fi fost necesari pentru calculul mâinilor.

Lucrul la SSEC

Pe imagine: Don Quarles (așezat), LH Thomas (se hovering), Phyllis Brown (așezat).


SSEC a fost primul computer cu program memorat?

SSEC este adesea exclusă din considerație ca primul computer sau primul computer cu programe stocate, deoarece IBM nu a numit-o un computer. În conformitate cu (GET REFERENȚĂ) acest lucru se întâmplă deoarece Thomas J. Watson nu a vrut să dea impresia că el a fost construirea de dispozitive care ar pune oamenii (computere umane) de la locul de muncă! (În 1951, într-o serie de cinci prelegeri despre noile mașini difuzate pe BBC, patru au folosit termenul “mașină automată de calcul”, numai unul, de Alan Turing, a folosit termenul “computer digital” [Jones referință de mai jos].)

Universitatea EDSAC din Cambridge (1949) sau Baby ‘s University (de asemenea, 1949) sunt frecvent menționate ca fiind primele calculatoare cu programe stocate; adică computere care pot fi controlate dintr-un program stocat în memoria principală de acces aleatoare. Dar dacă SSEC era și un calculator cu programe stocate, acesta a precedat EDSAC cu un an. Opiniile diferă în ceea ce privește calificările sale. În 1958, Encyclopedia AmericanaWallace Eckert a declarat că viteza de operare electronică combinată cu o capacitate de stocare mare (aproape un milion de cifre în principal în formă serială) și facilități pentru un program de stocare complet flexibil, pe benzi de hârtie de mare viteză. Calculatorul a rezolvat multe probleme mari în mecanica cerească, hidrodinamică, geofizică și teoria atomică “[ 81]. Autorii diferiți exprimă opinii diferite. De fapt, SSEC a fost un dispozitiv hibrid, capabil să execute instrucțiuni din banda de hârtie sau să le stocheze în memoria releu (adesea destul de mică) și să le execute de acolo; atunci când face acest lucru, se potrivește definiției “arhitecturii von Neumann”. Dacă arhitectura lui von Neumann este un element critic al definiției “calculatorului”, probabil că SSEC ar putea fi considerat primul computer din lume , chiar dacă ar fi și un “hibrid bizar care include tuburi vidate, relee și hârtie cu bandă de citit “sau” o cascadorie de publicitate uriașă a unei mașini “. Susținătorii viziunii SSEC-as-first-computer includ Emerson Pugh [ 40(istoricul calculatorului), R. Morceau (1981, GET REFERENCE), și A. Wayne Brook (inginer SSEC, manuscris carte nepublicată, SSEC, primul computer electronic ), precum și numeroase site-uri web de istorie a computerului. Rezumatul la articolul lui Bashe din Analele din 1982(vezi referințele de mai jos) afirmă:Calculatorul electronic secvențial selectiv (SSEC) a fost prima mașină care combină calculul electronic cu un program stocat și prima mașină capabilă să funcționeze pe baza propriilor instrucțiuni ca date. Când a fost pus în funcțiune în 1948, și pentru un timp după aceea, a fost cel mai flexibil și mai puternic calculator existente. IBM a publicat relativ puțin despre aceasta, iar SSEC a fost în mare parte neglijată de istoricii calculatoarelor. Această lucrare oferă o setare istorică pentru SSEC.

John Backus  [ 102 ] spune: “Cred că este o extindere extremă să considerăm că este primul computer” stocat “- chiar dacă unul dintre programele pe care le-am folosit a folosit niște celule de stocare special pregătite ca sursă a unei instrucțiuni după ce s-au stocat date în ea. “


Referințe:

  • McPherson, John, “Calculator electronic digital cu scop general, SSEC” (1948), Analele IEEE ale istoriei computerelor , Vol.4 No.4 (Oct. 1984), pp.313-326.
  • Bashe [ 4 ], Pugh [ 40 ] și Brennan [ 9 ].
  • Bashe, CJ, “SSEC în perspectiva istorică”, Analele IEEE ale istoriei computerelor , vol.4 nr.4, pp.296-312 (1982) ( ABSTRACT ).
  • IBM Selective Sequence Calculator , IBM Formular 52-3927-0, New York (1948), 16pp.
  • Grosch, Herbert RJ, Computer: Bit Slices from a Life , Câteva cărți de mileniu, Novato CA (1991) [ 57 ].
  • Eckert, WJ, “Electronii și computația”, The Scientific Monthly , voi. LXVII, nr. 5 (noiembrie 1948).
  • Polachek, Harry, “Calculul refracției valurilor șocurilor pe calculatorul electronic secvențial selectiv”, Proceedings, Forumul științific de calcul , IBM, New York (1948), pag. 107-122.
  • Anderson, Dan, “Matematica în era electronică – Calculatorul fulgerului IBM va face totul cu excepția cafeei percolate”,New York Sun , Wendesday, 28 ianuarie 1948.
  • Jones, Allan, “Cinci 1951 emisiuni BBC pe mașini automate de calcul”, Analele IEEE ale istoriei computerelor , vol.26 nr.2, pag.3-15 (2004).
  • Jones, Steven E, Roberto Busa, SJ, și Emergence of Humanities Computing: Preotul și cardul perforat , Routledge (2016). Include capitolul privind SSEC .

Link-uri pe site:

Link-uri în afara site-ului (toate bune începând cu 26 ianuarie 2019):

Frank da Cruz / fdc@columbia.edu / Istoria calculatoarelor din Universitatea Columbia