Seria CDC 3000 - CDC 3000 series

Seria CDC 3000
Przegląd rodziny CDC 3000 — renderowanie 3D.jpg
Przegląd rodziny CDC 3000
Projekt
Producent Kontroluj korporację danych
Projektant Seymour Cray
Obudowa
Wymiary Wysokość : 191 cm (75 cali)
Długość (podwójna) : 214 cm (84 cale)
Długość (pojedyncza): 114 cm (45 cali)
Szerokość : 68 cm (27 cali)
System
Następca Seria CDC 6000

Komputery z serii CDC 3000 („trzydzieści sześćset” z „trzydziestu stu”) firmy Control Data Corporation były kontynuacją systemów CDC 1604 i CDC 924 z połowy lat 60-tych .

Z biegiem czasu wyprodukowano szereg maszyn - podzielonych na

  • 48-bitowa górna seria 3000 i
  • 24-bitowa niższa seria 3000.

Na początku lat siedemdziesiątych CDC wycofało produkcję serii 3000, która w latach sześćdziesiątych była dojnymi krowami Control Data; sprzedaż tych maszyn finansowała firmę podczas projektowania serii 6000 .

Rodzina CDC 3000 w podstawowej konfiguracji
3 widoki modelu 3400 z serii CDC 3000 z wymiarowaniem
Konsola CDC 3800 w Udvar-Hazy Center w Smithsonian National Air and Space Museum

Specyfikacje

Model Rozmiar słowa Data wydania Cena Częstotliwość Maks. pamięć MIPS Zdjęcie
CDC 3600 48-bitowy 06-1963 1 200 000 $ 714 kHz (cykl 1,4 μs) 1,536 megabajta (262144 x 48 bitów) 0,700 MIPS CDC 3600 - renderowanie 3D.jpg
CDC 3400 48-bitowy 11-1964 680 000 $ 667 kHz (cykl 1,5 μs) 192 kilobajty (32767 x 48 bitów) 0,700 MIPS CDC 3400 - renderowanie 3D.jpg
CDC 3300 24-bitowy 12-1965 220 000 800 kHz (cykl 1,25 μs) 768 kilobajtów (262144 x 24 bity) 0,800 MIPS CDC 3300 - renderowanie 3D.jpg
CDC 3200 24-bitowy 05-1964 200 000 $ 800 kHz (cykl 1,25 μs) 96 kilobajtów (32767 x 24 bity) 0,800 MIPS CDC 3200 - renderowanie 3D.jpg
CDC 3100 24-bitowy 02-1965 120 000$ 571 kHz (cykl 1,75 μs) 96 kilobajtów (32767 x 24 bity) 0,500 MIPS CDC 3100 - renderowanie 3D.jpg

Górna seria 3000

Wyższa seria 3000 używała 48-bitowego rozmiaru słowa. Pierwszą wyprodukowaną maszyną 3000 była CDC 3600 ; pierwszy dostarczony w czerwcu 1963. Pierwsze dostawy CDC 3400 i CDC 3800 były w grudniu 1965. Maszyny te zostały zaprojektowane do naukowych zastosowań obliczeniowych; były ścieżką aktualizacji dla użytkowników maszyn CDC 1604. Jednak maszyny te zostały przyćmione przez nadchodzące 60-bitowe maszyny z serii CDC 6000 , kiedy CDC 6600 został wprowadzony w grudniu 1964 i dostarczony w 1965. Niektóre wysokiej klasy laboratoria komputerowe kupiły te maszyny jako prowizoryczne, czekając na dostawę maszyny 6600.

Dolna seria 3000

Niższa seria 3000 używała 24-bitowego rozmiaru słowa. Były one oparte na wcześniejszej wersji CDC 924 - 24-bitowej wersji (48-bitowego) CDC 1604 . Pierwszym niższym 3000, który został wydany, był CDC 3200 (maj 1964), a następnie mniejszy CDC 3100 (luty 1965) i CDC 3300 (grudzień 1965). Ostatnia maszyna z tej serii, CDC 3500 , została wypuszczona na rynek w marcu 1967 roku i wykorzystywała układy scalone zamiast elementów dyskretnych. Modele 3300 i 3500 miały opcjonalne możliwości relokacji, arytmetykę zmiennoprzecinkową i instrukcje BDP (Business + Data Processing). Maszyny te były przeznaczone do komputerów biznesowych i komercyjnych.

3150

Control Data Corporation „s CDC 3150 został opisany jako«komputer wsadowym»i zawierała kompilator FORTRAN i COBOL. Jego konsola wyglądało to .

Zestawy instrukcji

Zestaw instrukcji z wyższej serii 3000 składał się głównie z instrukcji 24-bitowych (pakowanych po dwa na słowo), ale zawierał także instrukcje 48-bitowe. Niższy 3000 był oparty na 24-bitowym podzbiorze tych dostępnych w wyższych systemach 3000. Dzięki temu możliwe było napisanie programów, które działałyby na wszystkich 3000 systemach. A ponieważ systemy te były oparte na wcześniejszych zestawach instrukcji 1604 i 924, istniała również pewna kompatybilność wsteczna . Jednak systemy różniły się od siebie w obszarach takich jak relokacja i instrukcje BDP.

Pamięć

Wszystkie komputery z serii 3000 używały pamięci z rdzeniem magnetycznym . Maszyna CDC 3500 wykorzystywała te same moduły pamięci rdzenia, które są używane w komputerach z serii CDC 6000 / Cyber ​​70.

CDC 3302 rdzeń pamięci

Architektura

Niższy procesor 3000 miał architekturę 24-bitową: instrukcje miały długość 24 bitów, podobnie jak dwa rejestry operandowe A i Q. Były tam cztery rejestry indeksowe po 15 bitów, od B0 do B3, chociaż B0 jest zawsze zerem (zero podczas odczytu ; zapisy nie wpływają na wartość). Nie było rejestru statusu (flagi lub kodu warunku). Maksymalnie 32 768 słów pamięci rdzeniowej, 24 bity na słowo, mogło być adresowanych bezpośrednio, a wiele banków mogło być włączonych. Najczęściej spotykane były konfiguracje z dwoma lub trzema bankami pamięci.

Każda instrukcja zawierała sześć bitów kodu operacyjnego, jeden bit określający, czy używane jest adresowanie pośrednie, dwa bity adresu rejestru indeksowego i piętnaście bitów adresu.

Arytmetyka była dopełnieniem jedności , więc istniały dwie formy zera: zero dodatnie i zero ujemne . Rejestry A i Q mogą funkcjonować jako połączony rejestr 48-bitowy dla pewnych instrukcji arytmetycznych. Rejestr E miał 48 bitów.

Procesor 3600 mógł wykonywać około miliona instrukcji na sekundę (1 MIPS), co dało mu status superkomputera w 1965 roku.

Wiele z podstawowego projektu architektury serii 3000 zostało wykonane przez Seymour Cray , a następnie przekazane innym do ukończenia, gdy przeszedł do projektowania serii CDC 6000. Kilka innowacyjnych funkcji, które uczyniły 6600 „pierwszym superkomputerem”, można zobaczyć w prototypie serii 3000.

Oprogramowanie

Systemy operacyjne dla górnych 3000 nosiły nazwę SCOPE (Supervisory Control Of Program Execution). Tape SCOPE był seryjnym systemem operacyjnym wsadowym bez buforowania do odczytu kart lub buforowania wydruku. Zwiększona wydajność bębna SCOPE i funkcja buforowania wydruku. CDC opracowało system operacyjny dla 3800 o nazwie SUMMIT (Simultaneous Usage of Multiprogramming, Multiprocessing with Interactive Timesharing), aby wykorzystać zaawansowane funkcje sprzętu. Ponieważ CDC skupiło wszystkie swoje zasoby na rozwijaniu systemu 6600, SUMMIT nigdy nie został wydany.

Najwcześniejszy system operacyjny dla niższej serii 3000 nazywał się RTS OS. Został jednak szybko zastąpiony przez system MSOS (Mass Storage OS). Wiodący system operacyjny dla CDC 3300 i CDC 3500 nazywał się MASTER (Multi Access, Shared Time Executive Routine). MASTER był wielozadaniowym systemem operacyjnym opartym na dyskach, ale nadal zorientowanym na zadania wsadowe. Zadania karty były buforowane na dysku, a wydruki były buforowane. MASTER zoptymalizowane wykorzystanie pamięci dzięki sprzętowi do mapowania stron.

System operacyjny o nazwie REAL-TIME SCOPE istniał zarówno dla niższych, jak i wyższych systemów 3000. Dyskowa wersja SCOPE została ostatecznie udostępniona dla systemów z wyższą liczbą 3000.

FORTRAN , COBOL i ALGOL były dostępne. Język asemblera został nazwany COMPASS . Były one dostępne w CDC.

System APL dla starszych komputerów serii 3000 został opracowany na Uniwersytecie Massachusetts w Amherst . System ten został udostępniony innym użytkownikom wyższej serii 3000.

Zestaw znaków

Systemy operacyjne dla CDC 3xxx zazwyczaj używały znaków sześciobitowych, więc zestaw 64 znaków nie zawierał małych liter. Zawarty zestaw znaków (w kolejności kodu wyświetlania ):

: A-Z 0-9 + - * / ( ) $ = (space) , . # [ ] % " _ ! & ' ? < > @ \ ^ ;

To sześciobitowe rozszerzenie czterobitowego kodowania BCD było określane jako BCDIC (kod wymiany BCD). IBM później rozszerzył ten kod dalej, tworząc ośmiobitowy „rozszerzony kod BCDIC” lub EBCDIC .

W zależności od urządzenia niektóre znaki są renderowane różnie, zwłaszcza drukarka wierszowa i niektóre terminale:

postać czasami
wyświetla się jako
#
"
_ → lub {
!
&
'
? ↓ lub }
@
\
^ ¬

Zwróć uwagę na brak znaków kontrolnych, zwłaszcza powrotu karetki i wysuwu wiersza . Zostały one zakodowane przez strukturę rekordu.

Częściowa lista użytkowników

Stany Zjednoczone

Oregon State University zaoferował CDC 3300 do użytku od połowy do końca lat 60. do około 1980 roku. Używał domowego systemu operacyjnego znanego jako OS3 (od Oregon State Open Shop Operating System).

US Internal Revenue Service używało komputerów z serii CDC 3000 przez wiele lat.

Northeastern University w Bostonie używał CDC 3300 na początku lat 70-tych.

International Timesharing Corporation (ITS) z Chaska w Minnesocie sprzedawała usługi współdzielenia czasu za pomocą CDC 3300s. (ITS później przejął inną firmę timesharing, która korzystała z CDC 3600, zanim z kolei została przejęta przez United Computing Systems z Kansas City w stanie Missouri).

Kalifornijski Uniwersytet Stanowy w Northridge miał podwójny 3170, który zapewniał usługę podziału czasu dla systemu California State University and College. Wiele innych kampusów posiadało również maszyny CDC 3150 do lokalnej obsługi wsadowej. W 1970 CDC 3150 zainstalowano w większości kampusów systemu California State College. San Jose State i LA State otrzymały CDC 3300 i służyły jako regionalne centra danych z (bardzo niestabilnymi) łączami danych do innych kampusów. California State Polytechnic College (San Luis Obispo) i San Diego State University posiadały IBM System/360s. Reszta dostała 3150s. Typowa konfiguracja to 24 tys. słów w 24-bitowej pamięci rdzeniowej, cztery 7-ścieżkowe napędy taśmowe, drukarka bębnowa, czytnik kart, dziurkacz do kart, dwa napędy dysków 8MB (pakiety wymienne). W Humboldt State College, gdzie pracowałem, było to wykorzystywane zarówno do celów administracyjnych, jak i instruktażowych. Zastąpił IBM 1620.

Siły Powietrzne USA wykorzystywały liczne systemy z serii CDC 3800 w Ośrodku Kontroli Satelitarnej Sił Powietrznych znajdującym się na terenie obecnej Stacji Sił Powietrznych Onizuka w Sunnyvale w Kalifornii. Jako część Sieci Kontroli Satelitarnej Sił Powietrznych , były one wykorzystywane do planowania orbitalnego i obliczeń konserwacyjnych dla satelitów obronnych, dopóki nie zostały wycofane i zastąpione komputerami typu mainframe IBM w połowie lat 90. XX wieku. Systemy te wykorzystywały język programowania JOVIAL , aby zapewnić dokładność niezbędną do tych obliczeń.

Centrum Analiz Naval miał CDC 3800 od około 1968 do około 1975. To był wykorzystywany do obliczeń naukowych w celu wsparcia operacji badawczych dla US Navy.

Wydział Informatyki i Inżynierii Michigan State University miał CDC 3600

Region południowo-zachodni CDC miał następujące rachunki pod koniec lat 60. i na początku lat 70 .:

Long Beach Memorial Hospital, Long Beach, Kalifornia (śledzenie lokalizacji pacjenta i rozliczenia)
Wiele kalifornijskich uniwersytetów stanowych (Fullerton, Los Angeles itp.) na swoich wydziałach inżynieryjnych
California State College w Los Angeles był również centrum danych regionu południowego stanu Kalifornia. (wspólne przyjęcia itp.)
California State College San Jose, regionalne centrum danych północnej Kalifornii, posiadało CDC 3300, podobnie jak centrum danych LA State Southern Regional.
Jet Propulsion Lab (Pasadena, Kalifornia) - test różnych modułów kosmicznych
Uniwersytet Teksasu, El Paso
Vandenburg AFB (kontrola startu pocisków) (również dwa CDC 3600 - główna baza - nieznane użycie)
Thompson-Ramo-Wollridge - Redondo Beach, Kalifornia
Cal Poly, Pomona, Kalifornia (szkoła inżynierska)
Cal Poly Northridge, Kalifornia (szkoła inżynierska)
Point Magoo, Naval Air Station (śledzenie pogody/analiza danych balonu)
Baza lotnicza marynarki wojennej El Centro
Camp Pendleton, Kalifornia (US Marine Corps) – stanowisko rozwojowe/testowe dla Systemu Dowodzenia i Kontroli Morskich Samolotów Taktycznych – MTACCS – Początkowo 3300 – zmodernizowane do 3500 około 1973-74.
Centrum danych Beverly Hills – część sieci CDC Cybernet, a także rzadkość dla CDC – wykonało kompletne obliczenia bankowe dla około 12 małych lokalnych banków. Stanowiący punkt środkowy systemu CyberNet był połączony z centrum danych w Los Angeles (CDC 6600). Konta bankowe zostały przejęte z Corporation for Economic, Industrial and Operations Research (CEIR) - system IBM (1401?), który został zastąpiony przez 3300. Ten system miał 8 lub 10 dysków CDC 854 i był podłączony do modelu B Burroughsa. 3000 magnetyczny czytnik znaków atramentu (MICR).

Europa

CERN używał CDC 3800 od 1966 do stycznia 1969, kiedy to został zastąpiony przez CDC 6600. 3800 został następnie przejęty przez państwo Genewa i zainstalowany na lokalnym Uniwersytecie Genewskim.

We Francji zainstalowano kilka modułów CDC 3000, zarówno w akademickich centrach obliczeniowych, firmach zajmujących się oprogramowaniem, jak iw przemyśle lotniczym, jądrowym i naftowym.

Uniwersytet w Oslo miał CDC 3300 (1967 - 1976)

Jeden CDC 3300 został zainstalowany pod koniec lat 60. w Anglii, w Computation Research & Development Ltd, londyńskiej filii projektantów inżynierii lądowej Freeman Fox & Partners. Był używany do obliczeń inżynierskich i obliczeń komercyjnych. Został wycofany z eksploatacji w 1974 roku.

Niemiecka Służba Meteorologiczna Deutscher Wetterdienst używała modeli CDC 3800 i CDC 3400 do numerycznego przewidywania pogody pod koniec lat sześćdziesiątych.

Oceania

W Australii było wiele maszyn serii CDC 3000. CSIRO zainstalowało 3600 w Canberze w 1964 roku, z 3200 maszynami satelitarnymi w Melbourne, Sydney i prawdopodobnie Brisbane i Adelaide. Bureau of Census and Statistics miało 3600, 3300 i 3500 w Canberze, z 3200 w każdej z sześciu stolic stanów, z których kilka zostało zmodernizowanych do 3300 około 1970 roku. Uniwersytet Monash miał 3200 dostarczonych w 1964 roku. Dyrekcja Sygnałów Obronnych miał co najmniej jeden. BHP posiadało po dwie maszyny 3300 w każdym z centrów danych w Newcastle i Port Kembla. Zostały one zastąpione przez 3500s w 1977 roku i działały do ​​połowy lat 80-tych.

Blok komunistyczny

Rządzone przez komunistów Węgry uzyskały maszynę CDC 3300 w latach 1969-1971. W latach 70. była administrowana przez Narodową Akademię Nauk, głównie do prowadzenia obliczeń naukowych.

Inne systemy CDC 3300 zainstalowane w krajach byłego bloku wschodniego (lista niekompletna):

  • Informatyczne Centrum Badawcze, Bratysława
  • Główny Urząd Statystyczny w Pradze.
  • Rumuński samolot, Bukareszt (system 3500)

Standardowe urządzenia peryferyjne

  • 405 - Czytnik kart. 80-kolumnowy „szybki” czytnik kart dziurkowanych
  • 415 - Dziurkacz do kart, dziurkacz do kart 80-kolumnowych
  • 501 - Drukarka liniowa, bęben obrotowy, drukarka o szerokości 136 znaków. Zauważ, że nie było małych liter.
  • 505 - Drukarka liniowa
  • 512 - Drukarka liniowa, łańcuchowa
  • 601 - Magnetyczny napęd taśmowy
  • 604 - Magnetyczny napęd taśmowy
  • 607 - Magnetyczny napęd taśmowy
  • 609 - Magnetyczny napęd taśmowy (9-ścieżkowy)
  • Seria 700 - Optyczny czytnik stron
  • 800 - Obrotowa seria pamięci magnetycznych
  • 808 - Tarcze obrotowe, ok. 32 cale na dysk, ok. 32-36 dysków na wrzeciono.
  • 852 - Napęd dyskowy z pakietem nośników wymiennych, od 2 do 3 milionów siedmiu znaków 7-bitowych, sześć dysków (10 powierzchni zapisu)/opakowanie. Dane kompatybilne z IBM 1311
  • 853 — Podobny do 852, 4 miliony znaków. Nośnik mechanicznie wymienny z IBM 1311, ale nie zarejestrowane dane
  • 854 - Podobny do 853, 8 milionów znaków
  • 915 - Optyczny czytnik stron

Seria CDC 6000 była początkowo sprzedawana z wieloma takimi samymi urządzeniami peryferyjnymi.

Zobacz też

Bibliografia

Zewnętrzne linki