IBM Kalkulator Elektroniczny Selektywnej Sekwencji

IBM Kalkulator Elektroniczny Selektywnej Sekwencji
Frank da Cruz
fdc@columbia.eduColumbia University 1966-2011
Elektroniczny Kalkulator Selektywnej Sekwencji IBM (SSEC) został stworzony w obiekcie IBM Endicott pod kierownictem
Wallace Eckert Profesora Columbia University przez personel jego Naukowego Laboratorium Komputerowego Watsonw latach
1946-47, Został pokazany tutaj po przeniesieniu go do nowego budynku siedziby IBM przy 590 Madison Avenue na Manhattanie [4], a zajmował tam krawędzie pomieszczenia o długości 60 stóp i szerokości 30 stóp [42] [42] (Herb Grosch
[59] szacuje wymiary kształtu “U” na 60 + 40 + 80 stóp, 180 stóp, około pół boiska do piłki nożnej!)SSEC

Wzdłuż ściany widoczne są w tle trzy stemple oraz trzydzieści czytników, tworzących kasetę zawierającą papierową taśmę, z dużą rolką taśmy umieszczoną nad każdym stemplem. Papierowa taśma w rzeczywistości stanowiła nieobciętą kartą IBM, szerszą na siedem cali, o wadze 400 funtów na rolkę
[57, 59] (CLOSEUP).

Wzdłuż lewej ściany usytuowane są obwody lamp próżniowych służące do odczytu karty i sterowania sekwencyjnego oraz 36 czytników taśmy papierowej zawierających sekcję wyszukiwania tabeli, wiele z nich jest załadowanych niestandardowymi pętlami taśmowymi dla powszechnie używanych danych. Większość paneli wzdłuż prawej ściany zajmuje elektroniczna jednostka arytmetyczna i miejsce przechowywania. Na środku pokoju: czytniki kart, stemple kart, drukarki i (niewidoczna) konsola operatora.


SSEC

“Został zaprojektowany, skonstruowany oraz oddany do użytku w czasie jedynie dwóch lat. SSEC składał się z 21 400 przekaźników i 12 500 lamp próżniowych. Zdolny był do działania bez żadnych ograniczeń pod kontrolą swojego programu modyfikowalnego. Mógł wykonywać średnio14-na-14 mnożenia dziesiętnego w czasie jednej – pięćdziesiątej sekundy, mnożenie w jednej trzydziestej drugiej, natomiast dodawanie i odejmowanie na liczbach w liczbie dziewiętnastu w jedną trzydzieści pięćsetną sekundy …Przez ponad 4 lata SSEC spełniła życzenie Laboratorium Watson wyrażone w swoim poświęceniu: że będzie służyć ludziom w rozwiązywaniu istotnych problemów nauki. Pozwoliło to Wallace’owi Eckertowi opublikowanie księżycowego efemerydu…charakteryzującego się większą dokładnością, niż dostępne wcześniej…źródło danych użytych w pierwszym lądowaniu człowieka na księżycu “[4].” Przy każdej pozycji księżyca wszystkie wymagane operacjie do przeprowadzenia obliczeń oraz sprawdzenia uzyskanych wyników wynosiły 11 000 dodatków i odejmowań, 9000 multiplikacji i 2000 przeglądów tabel. Każde wymagające rozwiązania równanie, potrzebowało oceny około 1600 terminów – łącznej ilości arytmetyki, a to wszystko SSEC był w stanie rozwiązać w czasie zaledwie siedmiu minut, na oczach widzów, przynosząc im tym samym niezmierną korzyść” [9].


SSEC consoleSterowanie maszyną dokonywane jest przy pomocy instrukcji pisemnych, które są przez nią odczytywane i wykonywane. Do typowych poleceń należą • “Odczytaj numer z jednego z czytników i zapisz go w danej jednostce pamięci”; • “Sięgnij po numer z danej jednostki pamięci, pomnóż go w innej jednostce, upuść określoną liczbę cyfr z odpowiedzi i złóż ją w trzeciej jednostce.”  [83].


New Yorker magazine cover, February 1961

SSEC, mogli obserwować piesi spacerujący po chodniku i stał się on inspiracją dla pokolenia rysowników do ukazania komputera w postaci serii paneli ściennych, które są pokryte światłami, licznikami, tarczami, przełącznikami i obracającymi się rolkami taśmy (kliknij, aby powiększyć). 701

SSEC

SSEC znajdował się tutaj od stycznia 1948 roku do lipca 1952 roku, gdzie został zastąpiony przez pierwszy z linii 701“masowy” komputer IBM (tj. Więcej niż jeden).

Podczas ceremonii otwarcia SSEC, 27 stycznia 1948 r., Betsy Stewart [57] na konsoli operatora SSEC. Od lewej, stojąc za konsolą: Robert R. “Rex” Seeber (główny architekt SSEC) profesor Columbia Wallace J. Eckert (dyrektor projektu), Thomas J. Watson (prezes IBM) i Frank E. Hamilton (główny inżynier) [42].


Tutaj przedstawiony jest widok SSEC w broszurze wydanej w trakcie ceremonii otwarcia, przy uprzejmości Herb Grosch:

IBM SSEC

“[Powyżej] możemy zaobserwować owiane sławą wyretuszowane zdjęcie [pomieszczenia SSEC]: Bill McClelland przy stole [po lewej], Betsy Stewart przy konsoli, inżynier po prawej, bez kolumn” [59].
KLIKNIJ TUTAJ aby wyświetlić widok nieretuszowany.

Watson Senior, po pierwszym przeglądzie SSEC przed odsłoną dla publiczności: “Jest tylko jedna rzecz”, oznajmił trochę niezręcznie. – Czyszczenie podłogi tego pomieszczenia jest nieco utrudnione za sprawą wielkich czarnych kolumn pośrodku, które należałoby usunąć przed ceremonią. Ale ponieważ wspierały budynek, kolumny pozostały na swoim miejscu. Jednak zamiast tego, zdjęcie z broszury wydanej w trakcie ceremonii zostało poddane retuszowi, w celu usunięcia wszelkich śladów obecności szpecących kolumn [57].


SSEC floorplan

Tutaj znajduje się kilka dodatkowych zdjęć z artykułu Naukowego Miesięcznika Eckerta z 1948 r [83] (kliknij na zdjęcie, by zobaczyć wszystkie detale):

Drukarki
IBM SSEC printers
Arithmetic Unit
IBM SSEC arithmetic unit
Taśma Perforowana
IBM SSEC punched tape
Karta Programu
IBM SSEC program card

Tutaj znajdują się skany dwóch szklanych slajdów wyodrębnionych przez Herb Grosch w kwietniu 2004 roku (kliknij tutaj, by zobaczyć wszystkie detale):

 

Jednostka Wyszukiwania Tabeli
Ludzie SSEC


Tabliczka z podpisami Watsona przytwierdzona wysoko na “ramie” z wapienia do skrajnej prawej [59] (niewidoczna na zdjęciu):

SSEC plaque


Z biografii Johna Backusa, który później rozwinął FORTRAN (wśród wielu innych publikacji):

W trakcie wiosny roku [1949] Backus odwiedził Centrum Komputerowe IBM przy Madison Avenue, gdzie odbył tournée z elektronicznym kalkulatorem selektywnych sekwencji (SSEC), należącym do jednego z wczesnych komputerów elektronicznych IBM. Podczas wycieczki Backus powiedział przewodniczce, że szuka pracy. Zachęciła go, by porozmawiał z dyrektorem projektu, i został zatrudniony do pracy nad SSEC.

SSEC nie był komputerem w modernistycznym znaczeniu. Nie posiadał pamięci do przechowywania oprogramowania, a wprowadzanie programów musiało odbywać się za pomocą papierowej taśmy. Posiadał tysięce elektromechanicznych części, co czyniło go mało wiarygodnym i powolnym. Do jednych z zadań Backusa było naprawienie maszyny, gdy przestała działać. Programowanie SSEC stanowiło prawdziwe wyzwanie, ze względu na to, że nie istniał na to żaden ustalony sposób.

Backus pracował trzy lata nad SSEC i opracował program o nazwie Speedcoding. Był to pierwszy program posiadający czynnik skalujący, który umożliwiał łatwe przechowywanie i manipulowanie zarówno dużymi i małymi liczbami..


SSEC był wykorzystywany do wielu dużych naukowych obliczeń, w tym przez Profesora Uniwersytetu Columbia
Eckert (astronomia),
Thomas (fizyka), and
Grosch (optyka), wszyscy z Laboratorium Watsona. Było to również centrum jednego z pierwszych na świecie kursów z
zakresu informatyki, ooferowanych od 1946 r .; Oto lista z katalogu kursu Columbia z 1951 roku:
1951 Columbia course catalog:

Astronomia 111 – Maszynowe metody obliczeń naukowych, I.
2 do 4 punktów Sesja Zimowa. Dr ECKERT i asystenci.
  M. 2:10-3.
  Godziny laboratoryjne do uzgodnienia.
  Zastosowanie nowoczesnych maszyn liczących w badaniach naukowych: kalkulatory klawiatury,

sprzęt z kartami dziurkowanymi, przekaźniki i kalkulatory elektroniczne, urządzenia nie-cyfrowe. Wykłady, pokazy i prace laboratoryjne
  Wymaganie wstępne lub równoległe: inżynieria 281,
i co najmniej jeden kurs wymieniony w tym punkcie Ogłoszenie lub jego odpowiednik. Wymagane jest zezwolenie instruktora.

Astronomia 112 – Metody maszynowe obliczeń naukowych, II.
Od 2 do 4 punktów Sesja Wiosenna.Pan SEEBER.
  Godziny do uzgodnienia.
  Kurs dotyczy przede wszystkim Kalkulatora Elektronicznego Selektywnej Sekwencji;
organizacja maszyny i przygotowanie jej problemów.

  Wymagania wstępne: Astronomia 111,


Znajdujące się poniżej zdjęcia pochodzą z artykułu “Inżynieria chemiczna” pochodzącego z listopada 1952 roku, który opisuje rozwiązanie LH Thomasa, dotyczące SSEC, 64-letniego problemu stabilności samolotu Poiseuille, opartego na analitycznym rozwiązaniu problemu zaproponowanego przez Johna von Neumann i Phyllis K. Brown oraz Donald A. Quarles, Jr., z Laboratorium Watson. Dokonanie obliczeń zajęło150 godzin, w porównaniu do 100 lat, które byłyby potrzebne na wykonanie obliczeń ręcznych.

Working on the SSEC

Wytypowano: Don Quarles (siedząca),
L.H. Thomas (stojący), Phyllis Brown (siedzący).


Czy SSEC był pierwszym komputerem posiadającym program do przechowywania?

SSEC często nie jest zaliczany do pierwszych komputerów lub pierwszych komputerów posiadających program przechowywania, ponieważ nie został przez IBM nazwany komputerem.

Według (ZDOBĄDŹ REFERENCJE) Thomas J. nie chciał sprawiać wrażenia, że konstruuje urządzenia mogące odstraszyć ludzi (komputery ludzkie) od pracy! (W 1951 r., W serii pięciu wykładów poświęconych nowym maszynom, które emitowane były w BBC, cztery używały terminu “automatyczna maszyna licząca”, a tylko jeden, według Alana Turinga, używał terminu “komputer cyfrowy” [odnośnik Jonesa poniżej].)

EDSAC Uniwersytetu Cambridge EDSAC (1949) olub BabyUniwersytetu w Manchesterze Baby (also
1949) są uznawane za pierwsze komputery posiadające program przechowywania; to znaczy komputery, które mogą być sterowane z programu zapisanego w głównej pamięci o dostępie swobodnym. Ale w przypadku, gdy SSEC był również komputerem z programem magazynowym, to wyprzedził EDSAC o rok. Istnieje różnorodność opinii w temacie jego kwalifikacji. W artykule Encyclopedia Americana z 1958 r. Wallace Eckert stwierdził, że SSEC “łączy elektroniczną prędkość działania z dużą pojemnością pamięci (prawie milion cyfr, głównie w postaci szeregowej) i urządzeniami do całkowicie elastycznego sterowania programem zapisanym w pamięci masowej, przekaźniki i pamięć szeregowa na bardzo szybkich taśmach papierowych. Kalkulator umożliwiał rozwiązanie dużych problemów z zakresu mechaniki nieba, hydrodynamiki, geofizyki i teorii atomowej ” [81]. Opinie róznych autorów są odmienne. W rzeczywistości SSEC stanowił urządzenie hybrydowe i był zdolny do wykonywania instrukcji z taśmy papierowej lub przechowywania ich w (co prawda raczej niewielkiej) pamięci przekaźnikowej i przeprowadzaniu ich od tego miejsca; w tym przypadku pasuje do definicji “architektury von Neumanna”. Jeśli architektura von Neumanna jest kluczowym elementem definicji “komputera”, to prawdopodobnie SSEC możemy nazwać pierwszym na świecie komputerem, nawet jeśli był on (jak niektórzy twierdzą), “dziwaczną hybrydę zawierającą lampy próżniowe, przekaźniki i papierowe czytniki-dziurkacze “lub” gigantyczny chwyt reklamowy maszyny “. Zwolennicy poglądu SSEC-jako-pierwszego-komputera do Emersona Pugh [40] (historyk komputerowy), R. Morceau (książka z 1981, ZDOBĄdź REFERENCJE), i A. Wayne Brook (inżynier SSEC, niepublikowany manuskrypt do książki, SSEC, Pierwszy Komputer Elektroniczny), a także liczne witryny poświęcone historii komputerów. Streszczenie artykułu do artykułu Annały z 1982 r. W Bashe (zob. Piśmiennictwo poniżej) stwierdza:

Elektroniczny Kalkulator Selektywnej Sekwencji (SSEC) stanowił pierwze urządzenie w celu łączenia obliczeń elektronicznych z programem do zapamiętywania. Należy również do pierwszych maszyn zdolnych do działania na własnych instrukcjach jako dane. Od 1948 roku po uruchomieniu, był przez jakiś czas najpotężniejszym i najbardziej elastycznym komputerem. Istnieje stosunkowo niewiele publikacji IBM na ten temat, a SSEC został w wielu przypadkach przeoczony przez historyków zajmujących się tematami dotyczącymi komputerów. Ten dokument dostarcza historycznego ustawienia dla SSEC.
John Backus [102] twierdzi: “Sądzę, że jest to bardzo trudny okres, żeby nazwać go pierwszym komputerem” zapisującym program “- pomimo faktu, że jeden z programów, które opracowałem, użył niektórych specjalnie przygotowanych komórek pamięci jako źródła instrukcji po zapisaniu niektórych danych w tym.”


Referencje:
  • McPherson, John, “Wielka Skala, Uniwersalny Elektroniczny Kalkulator Cyfrowy–SSEC” (1948),
    IEEE Rocznik Historii Komputerów, Tom.4 Nr.4 (Oct 1984),
    pp.313-326.
  • Bashe [4],
    Bashe [40], and
    Brennan [9].

 

  • Bashe, C.J., ” SSEC w Perspektywie Historycznej”, IEEE Rocznik Historii Komputerów, Tom.4 Nr.4, pp.296-312 (1982)
    (ABSTRAKT).

 

  • The IBM Kalkulator Selektywnej Sekwencji, IBM z 52-3927-0, Nowy Jork (1948), 16pp.
  • Grosch, Herbert R.J., Komputer: Kawałki Bitów z Życia, Książki Trzeciego Tysiąclecia, Third
    Millenium Books, Novato CA (1991) [57].
  • Eckert, W.J., “Electrons and Computation”, The Scientific
    Monthly
    , Vol. LXVII, No. 5 (Nov 1948).
  • Polachek, Harry, “Computation of Shock Wave Refraction on the Selective
    Sequence Electronic Calculator”, Proceedings, Scientific Computation
    Forum
    , IBM, New York (1948), pp.107-122.
  • Anderson, Dan, “Mathematics in Electronic Age – IBM’s Lightning
    Calculator Will Do Everything Except Percolate Coffee”,
    New York Sun, Wendesday, January 28, 1948.
  • Jones, Allan, “Five 1951 BBC Broadcasts on Automatic Calculating
    Machines”, IEEE Annals of the History of Computing,
    Vol.26 No.2, pp.3-15 (2004).
  • Jones, Steven E, Roberto
    Busa, S.J., and the Emergence of Humanities Computing: The Priest and the
    Punched Card
    , Routledge (2016). Includes chapter on the
    SSEC.
Onsite Links:
Offsite Links (all good as of 26 January 2019):

Created: May 2003.
Most recent update:
Sat Jan 26 12:21:17 2019

 

Translations courtesy of Wall Art Melbourne

Copyright 2011 Blue Horizon Prints | All Rights Reserved.