CDC 6000-Serie - CDC 6000 series

Die CDC 6000-Serie war eine Familie von Großrechnern, die in den 1960er Jahren von der Control Data Corporation hergestellt wurden . Es bestand aus den Computern CDC 6200, CDC 6300, CDC 6400 , CDC 6500 , CDC 6600 und CDC 6700 , die alle für ihre Zeit extrem schnell und effizient waren. Jeder war ein großer, fester , universeller, digitaler Computer, der wissenschaftliche und geschäftliche Datenverarbeitung sowie Multiprogramming , Multiprocessing , Remote Job Entry , Timesharing und Datenverwaltungsaufgaben unter der Kontrolle des Betriebssystems namens SCOPE durchführte (Überwachung der Programmausführung). 1970 gab es auch ein Timesharing-orientiertes Betriebssystem namens KRONOS. Sie gehörten zur ersten Generation von Supercomputern . Der 6600 war das Flaggschiff der 6000er Serie von Control Data.

CDC-6600- Computer. Anzeigekonsole im Vordergrund, Hauptsystemschrank im Hintergrund, mit Speicher/Logik/Verkabelung links und in der Mitte und Strom-/Kühlerzeugung und Steuerung rechts.

Überblick

Die Computer der CDC 6000-Serie bestanden aus vier Hauptfunktionsgeräten:

  • der zentrale Speicher
  • ein oder zwei Hochgeschwindigkeits-Zentralprozessoren
  • zehn Peripherieprozessoren ( Peripheral Processing Unit oder PPU) und
  • eine Anzeigekonsole.

Die 6000er Serie verwendete viele Jahre vor der Erfindung eines solchen Begriffs einen "reduzierten Befehlssatz" ( RISC ) und hatte eine verteilte Architektur.

Die Mitglieder der Familie unterschieden sich hauptsächlich durch die Anzahl und Art der Zentralprozessor(en):

  • Der CDC 6600 war eine einzelne CPU mit 10 Funktionseinheiten, die parallel arbeiten konnten und jeweils gleichzeitig an einem Befehl arbeiteten.
  • Der CDC 6400 war eine einzelne CPU mit einem identischen Befehlssatz, aber mit einer einzigen vereinheitlichten arithmetischen Funktionseinheit, die nur einen Befehl gleichzeitig ausführen konnte.
  • Der CDC 6500 war ein Dual-CPU-System mit zwei 6400-Zentralprozessoren
  • Der CDC 6700 war ebenfalls ein Dual-CPU-System mit einem 6600- und einem 6400-Zentralprozessor.

Bestimmte Funktionen und Nomenklaturen wurden auch in der früheren CDC 3000- Serie verwendet:

  • Arithmetik war eine Ergänzung.
  • Der Name COMPASS wurde von CDC für die Assemblersprachen beider Familien verwendet.
  • Der Name SCOPE wurde für seine Implementierungen in den Serien 3000 und 6000 verwendet.

Die einzige derzeit (Stand 2018) laufende Maschine der CDC 6000-Serie, eine 6500, wurde von Living Computers restauriert : Museum + Labs Sie wurde 1967 gebaut und von der Purdue University bis 1989 verwendet, als sie stillgelegt und dann den Chippewa Falls übergeben wurde Museum of Industry and Technology vor dem Kauf durch Paul Allen für LCM+L.

Geschichte

Das erste Mitglied der CDC 6000-Serie war der Supercomputer CDC 6600 , entworfen von Seymour Cray und James E. Thornton in Chippewa Falls, Wisconsin . Es wurde im September 1964 eingeführt und führte bis zu drei Millionen Anweisungen pro Sekunde aus, dreimal schneller als der IBM Stretch , der Geschwindigkeitsmeister der letzten Jahre. Sie blieb fünf Jahre lang die schnellste Maschine, bis die CDC 7600 auf den Markt kam. Die Maschine war mit Freon- Kältemittel gekühlt.

Control Data stellte etwa 100 Maschinen dieses Typs her, die jeweils für 6 bis 10 Millionen US-Dollar verkauft wurden.

Das nächste System, das eingeführt wurde, war das CDC 6400 , das im April 1966 geliefert wurde. Der 6400-Zentralprozessor war eine langsamere, kostengünstigere Implementierung mit serieller Verarbeitung als die parallelen Funktionseinheiten des 6600. Alle anderen Aspekte des 6400 waren identisch mit dem 6600. Dann folgte im Oktober 1967 eine Maschine mit zwei Zentralprozessoren im 6400-Stil, der CDC 6500, der hauptsächlich von James E. Thornton entworfen wurde. Und schließlich der CDC 6700, mit beiden a 6600-CPU und eine 6400-CPU wurden im Oktober 1969 veröffentlicht.

Nachfolgende Sondereditionsoptionen wurden speziell für die Serie entwickelt, darunter:

  • Anschließen eines zweiten Systems, das ohne einen Zentralprozessor konfiguriert ist (Nummer 6416 und als "Augmented I/O Buffer and Control" bezeichnet) an das erste System; die kombinierte Gesamtzahl betrug effektiv 20 Peripherie- und Steuerprozessoren mit 24 Kanälen und der Zweck war die Unterstützung zusätzlicher Peripheriegeräte und "die Multiprogramming- und Batch-Job-Verarbeitung der 6000-Serie erheblich steigern." (Eine 6600-Maschine mit 30 PPU und 36 Kanälen wurde 1971-1973 vom Software Research Lab von Control Data als Minneapolis Cybernet-Host betrieben, aber diese Version wurde nie verkauft kommerziell.)
  • Control Data vermarktete auch einen CDC 6400 mit einer geringeren Anzahl an Peripherieprozessoren:
    • CDC 6415–7 mit sieben Peripherieprozessoren
    • CDC 6415–8 mit acht Peripherieprozessoren
    • CDC 6415–9 mit neun Peripherieprozessoren

Hardware

Zentraler Speicher (CM)

In allen Computern der CDC 6000-Serie kommuniziert der Zentralprozessor mit etwa sieben gleichzeitig aktiven Programmen ( Jobs ), die sich im Zentralspeicher befinden. Befehle von diesen Programmen werden in die Zentralprozessorregister eingelesen und von dem Zentralprozessor in geplanten Intervallen ausgeführt. Die Ergebnisse werden dann an den zentralen Speicher zurückgegeben.

Informationen werden in Form von Wörtern im zentralen Speicher gespeichert. Die Länge jedes Wortes beträgt 60 Binärziffern ( Bits ). Die beteiligten hocheffizienten Adress- und Datensteuermechanismen ermöglichen es, ein Wort in nur 100 Nanosekunden in den oder aus dem Zentralspeicher zu verschieben.

Extended Core Storage (ECS)

Eine Extended Core Storage Unit (ECS) bietet zusätzlichen Speicher und verbessert die leistungsstarken Rechenfähigkeiten der Computer der CDC 6000-Serie. Die Einheit enthält verschachtelte Kernbänke, die jeweils ein ECS-Wort (488 Bits) breit sind, und einen 488-Bit-Puffer für jede Bank. Obwohl ECS nominell langsamer als CM war, enthielt es einen Puffer (Cache), der in einigen Anwendungen ECS eine bessere Leistung als CM verlieh. Mit einem häufigeren Referenzmuster war der CM jedoch immer noch schneller.

Zentralprozessor

Jump-Paket austauschen
P A0 B0 = 0
RA (CM) A1 B1
FL (CM) A2 B2
EM A3 B3
RA (ECS) A4 B4
FL (ECS) A5 B5
A6 B6
A7 B7
X0
X1
X2
X3
X4
X5
X6
X7

Legende :

  • P : Programmadresse (18 Bit)
  • RA : Referenzadresse
  • FL : Feldlänge
  • CM : Zentraler Speicher (18 Bit)
  • ECS : Erweiterter Core-Speicher (24 Bit)
  • EM : Exit-Modus (18 Bit)
  • A0 - A7 : Adressregister (18 Bit)
  • B1 - B7 : Inkrementalregister (18 Bit)
  • X0 - X7 : Operandenregister (60 Bit)

Der Zentralprozessor war die Hochgeschwindigkeits-Recheneinheit, die als Arbeitspferd des Computers fungierte. Es führte die Additions-, Subtraktions- und Logikoperationen sowie alle Multiplikations-, Divisions-, Inkrementierungs-, Indexierungs- und Verzweigungsbefehle für Benutzerprogramme aus. Man beachte, dass in der CDC 6000-Architektur die Zentraleinheit keine Eingabe/Ausgabe- (I/O)-Operationen durchführte. Die Eingabe/Ausgabe war völlig asynchron und wurde von peripheren Prozessoren durchgeführt.

A 6000 - Serie enthaltene CPU 24 Betriebsregister , bezeichnet X0-X7, A0-A7 und B0-B7. Die acht X-Register waren jeweils 60 Bit lang und wurden für die meisten Datenmanipulationen verwendet – sowohl für Ganzzahlen als auch für Gleitkommazahlen. Die acht B-Register waren 18 Bit lang und wurden im Allgemeinen für die Indizierung und Adressspeicherung verwendet. Register B0 war fest verdrahtet, um immer 0 zurückzugeben. Gemäß Softwarekonvention wurde Register B1 im Allgemeinen auf 1 gesetzt (Dies ermöglichte oft die Verwendung von 15-Bit- Befehlen anstelle von 30-Bit- Befehlen.) Die acht 18-Bit-A-Register waren auf interessante Weise mit ihren entsprechenden X-Registern 'gekoppelt': Das Setzen einer Adresse in eines der Register A1 bis A5 verursachte eine Speicherladung des Inhalts dieser Adresse in die entsprechenden X-Register. In ähnlicher Weise verursachte das Setzen einer Adresse in die Register A6 und A7 eine Speicherung von X6 oder X7 an dieser Stelle im Speicher. Die Register A0 und X0 waren nicht auf diese Weise gekoppelt, konnten also als Scratch-Register verwendet werden. Bei der Adressierung von CDCs Extended Core Storage (ECS) wurden jedoch A0 und X0 verwendet.

Befehle waren entweder 15 oder 30 Bit lang, so dass es bis zu vier Befehle pro 60-Bit- Wort geben konnte. Ein 60-Bit-Wort könnte eine beliebige Kombination von 15-Bit- und 30-Bit-Befehlen enthalten, die in das Wort passen, aber ein 30-Bit-Befehl könnte nicht in das nächste Wort umbrechen. Die Operationscodes waren sechs Bit lang. Der Rest des Befehls bestand entweder aus drei Drei-Bit-Registerfeldern (zwei Operanden und ein Ergebnis) oder zwei Registern mit einer 18-Bit- Direktkonstanten . Alle Anweisungen lauteten "Registrieren, um sich zu registrieren". Der folgende COMPASS- Code (Assemblersprache) lädt beispielsweise zwei Werte aus dem Speicher, führt eine 60-Bit-Integer-Addition durch und speichert dann das Ergebnis:

SA1   X       SET REGISTER A1 TO ADDRESS OF X; LOADS X1 FROM THAT ADDRESS
SA2   Y       SET REGISTER A2 TO ADDRESS OF Y; LOADS X2 FROM THAT ADDRESS
IX6   X1+X2   LONG INTEGER ADD REGISTERS X1 AND X2, RESULT INTO X6
SA6   A1      SET REGISTER A6 TO (A1); STORES X6 TO X; THUS, X += Y

Der in der CDC 6400-Serie verwendete Zentralprozessor enthielt ein vereinheitlichtes arithmetisches Element, das jeweils einen Maschinenbefehl ausführte. Abhängig vom Befehlstyp kann ein Befehl von relativ schnellen fünf Taktzyklen (18-Bit-Ganzzahlarithmetik) bis zu 68 Taktzyklen (60-Bit-Bevölkerungszählung) dauern. Der CDC 6500 war identisch mit dem 6400, enthielt jedoch zwei identische 6400-CPUs. Damit könnte der CDC 6500 den Rechendurchsatz der Maschine nahezu verdoppeln. (Aber nicht der E/A-Durchsatz; der wurde immer noch durch die Langsamkeit externer E/A-Geräte begrenzt, die von denselben 10 PPs/12 Kanälen bedient werden. Aber viele CDC-Kunden arbeiteten an rechengebundenen Problemen; der 6500 war perfekt für sie. )

Der Computer CDC 6600 hat wie der CDC 6400 nur einen zentralen Prozessor. Sein zentraler Prozessor bot jedoch eine viel höhere Effizienz. Der Prozessor wurde in 10 einzelne Funktionseinheiten unterteilt , die jeweils für eine bestimmte Betriebsart ausgelegt sind. Alle 10 Funktionseinheiten könnten gleichzeitig arbeiten, wobei jede nach ihrem eigenen Betrieb arbeitet. Die bereitgestellten Funktionseinheiten waren: Verzweigung, Boolean, Verschiebung, lange Ganzzahl-Addition, Gleitkomma- Addition, Gleitkomma-Division, zwei Gleitkomma-Multiplikatoren und zwei Inkrement -Einheiten (18-Bit-Ganzzahl-Addition). Die Latenzen der Funktionseinheiten lagen zwischen sehr schnellen drei Taktzyklen (Inkrement-Addition) und 29 Taktzyklen (Gleitkomma-Division).

Der 6600-Prozessor könnte jeden Taktzyklus einen neuen Befehl ausgeben, vorausgesetzt, dass verschiedene Prozessorressourcen (Funktionseinheit, Register) verfügbar sind. Diese Ressourcen wurden durch einen Scoreboard- Mechanismus verfolgt. Zur hohen Ausgaberate trug auch ein Befehlsstapel bei , der den Inhalt von acht Befehlswörtern (32 kurze Befehle oder 16 lange Befehle oder eine Kombination) zwischenspeicherte. Kleine Schleifen könnten sich vollständig im Stack befinden, wodurch die Speicherlatenz durch Befehlsabrufe eliminiert wird.

Sowohl die 6400 als auch die 6600 CPU hatten eine Zykluszeit von 100 ns (10  MHz). Aufgrund der seriellen Natur der 6400-CPU war ihre genaue Geschwindigkeit stark vom Befehlsmix abhängig, im Allgemeinen jedoch um 1 MIPS . Gleitkomma-Additionen waren mit 11 Taktzyklen ziemlich schnell, jedoch war die Gleitkomma-Multiplikation mit 57 Taktzyklen sehr langsam. Somit würde seine Gleitkommageschwindigkeit stark von der Mischung der Operationen abhängen und könnte unter 200 kFLOPS liegen . Der 6600 war natürlich viel schneller. Bei guter Compiler-Befehlsplanung könnte sich die Maschine ihrem theoretischen Spitzenwert von 10 MIPS nähern. Gleitkomma-Additionen dauerten vier Taktzyklen und Gleitkomma-Multiplikationen dauerten 10 Takte (aber es gab zwei Multiplikations-Funktionseinheiten, sodass zwei Operationen gleichzeitig verarbeitet werden konnten.) Der 6600 konnte daher eine maximale Gleitkomma-Geschwindigkeit von 2 . haben -3 MFLOPS.

Der Computer CDC 6700 kombinierte die besten Eigenschaften der anderen drei Computer. Wie der CDC 6500 verfügte er über zwei Zentralprozessoren. Einer war ein CDC 6400/CDC 6500 Zentralprozessor mit dem einheitlichen arithmetischen Abschnitt; der andere war der effizientere Zentralprozessor CDC 6600. Die Kombination machte den CDC 6700 zum schnellsten und leistungsstärksten der CDC 6000-Serie.

Architektur der CDC 6000-Serie

Computer der Serie 6000
Input / Output -
Kanäle
periphere
Prozessoren
Zentraler
Speicher
Zentralprozessor

Betriebsregister
Funktionale Einheit
CDC 6400 12 10 1 24 Einheitlicher Arithmetikabschnitt
CDC 6500 12 10 1 24 Einheitlicher Arithmetikabschnitt
24 Einheitlicher Arithmetikabschnitt
CDC 6600 12 10 1 24 Addieren, Multiplizieren (2x), Dividieren, Long addieren, Shift, Boolean, Increment (2x), Branch
CDC 6700 12 10 1 24 Einheitlicher Arithmetikabschnitt
24 Addieren, Multiplizieren (2x), Dividieren, Long addieren, Shift, Boolean, Increment (2x), Branch

Peripherieprozessoren

Der Zentralprozessor teilt sich den Zugriff auf den Zentralspeicher mit bis zu zehn peripheren Prozessoren (PPs). Jeder Peripherieprozessor ist ein einzelner Computer mit einem eigenen 1-µs-Speicher von 4K-Wörtern mit jeweils 12 Bit. (Sie waren den CDC 160A- Minicomputern etwas ähnlich und teilten sich die 12-Bit-Wortlänge und Teile des Befehlssatzes.)

Während die PPs als Schnittstelle zu den 12 I / O entwickelt wurden Kanäle , Teile des Chippewa Betriebssystem (COS) und Systeme , daraus abgeleitet, zB UMFANG , MACE, KRONOS , NOS , und NOS / BE, RAN auf die PP. Nur die PPs haben Zugriff auf die Kanäle und können Eingabe/Ausgabe durchführen: die Übertragung von Informationen zwischen dem zentralen Speicher und Peripheriegeräten wie Platten und Magnetbandeinheiten . Sie entlasten den Zentralprozessor von allen Ein-/Ausgabeaufgaben, so dass er Berechnungen durchführen kann, während die Peripherieprozessoren mit Ein-/Ausgabe- und Betriebssystemfunktionen beschäftigt sind. Diese Funktion fördert eine schnelle Gesamtverarbeitung von Benutzerprogrammen. Ein Großteil des Betriebssystems lief auf den PPs, sodass die volle Leistung des Zentralprozessors für Benutzerprogramme verfügbar blieb.

Jeder Peripherieprozessor kann logische Operationen addieren, subtrahieren und ausführen. Spezielle Befehle führen einen Datentransfer zwischen Prozessorspeicher und über die Kanäle zu Peripheriegeräten mit bis zu 1 μs pro Wort durch. Die Peripherieprozessoren sind kollektiv als Barrel-Prozessor implementiert . Jeder führt Routinen unabhängig von den anderen aus. Sie sind ein loser Vorläufer des Busmasterings oder des direkten Speicherzugriffs .

Befehle verwendeten einen 6-Bit-Op-Code, so dass nur 6 Bits für einen Operanden übrig blieben. Es war auch möglich, die 12 Bits des nächsten Wortes zu kombinieren, um eine 18-Bit-Adresse zu bilden (die Größe, die benötigt wird, um auf die vollen 131.072 Wörter des Zentralspeichers zuzugreifen).

Datenkanäle

Zur Eingabe oder Ausgabe greift jeder Peripherieprozessor über eine als Datenkanal bezeichnete Kommunikationsverbindung auf ein Peripheriegerät zu. An jeden Datenkanal kann ein Peripheriegerät angeschlossen werden; Ein Kanal kann jedoch mit Hardware modifiziert werden, um mehr als ein Gerät zu bedienen.

Jeder Peripherieprozessor kann mit jedem Peripheriegerät kommunizieren, wenn ein anderer Peripherieprozessor den mit diesem Gerät verbundenen Datenkanal nicht verwendet. Mit anderen Worten kann jeweils nur ein peripherer Prozessor einen bestimmten Datenkanal verwenden.

Anzeigekonsole

Konsole für CDC 6600

Neben der Kommunikation zwischen Peripheriegeräten und Peripherieprozessoren findet eine Kommunikation zwischen dem Computerbediener und dem Betriebssystem statt. Möglich wurde dies durch die Computerkonsole , die über zwei CRT- Bildschirme verfügte.

Diese Anzeigekonsole war eine bedeutende Abkehr von herkömmlichen Computerkonsolen der damaligen Zeit, die Hunderte von blinkenden Lichtern und Schaltern für jedes Zustandsbit in der Maschine enthielt. ( Ein Beispiel finden Sie auf der Vorderseite .) Im Vergleich dazu war die Konsole der 6000er-Serie ein elegantes Design: einfach, schnell und zuverlässig.

Die Konsolenbildschirme waren kalligraphisch , nicht rasterbasiert . Analoge Schaltkreise steuerten die Elektronenstrahlen, um die einzelnen Zeichen auf dem Bildschirm zu zeichnen. Einer der Peripherieprozessoren lief ein spezielles Programm namens "DSD" (Dynamic System Display), das die Konsole steuerte. Die Codierung in DSD musste schnell sein, da der Bildschirm ständig schnell genug neu gezeichnet werden musste, um sichtbares Flimmern zu vermeiden.

DSD zeigte Informationen über das System und die laufenden Jobs an. Die Konsole enthielt auch eine Tastatur, über die der Bediener Anforderungen zum Modifizieren gespeicherter Programme eingeben und Informationen über Jobs anzeigen konnte, die gerade ausgeführt werden oder auf die Ausführung warten.

Ein Vollbild-Editor namens O26 (nach dem IBM- Modell 026- Tastenstanze , wobei das erste Zeichen aufgrund von Betriebssystembeschränkungen alphabetisch dargestellt wurde) konnte auf der Bedienkonsole ausgeführt werden. Dieser Texteditor erschien 1967 und war damit einer der ersten Vollbild-Editoren. (Leider hat CDC weitere 15 Jahre gebraucht, um FSE anzubieten, einen Vollbild-Editor für normale Timesharing- Benutzer auf dem CDC-Netzwerkbetriebssystem.)

Es gab auch eine Vielzahl von Spielen, die mit der Operatorkonsole geschrieben wurden. Dazu gehörten BAT (ein Baseballspiel), KAL (ein Kaleidoskop ), DOG ( Snoopy fliegt seine Hundehütte über die Bildschirme), ADC ( Andy Capp stolziert über die Bildschirme), EYE (verwandelte die Bildschirme in riesige Augäpfel und zwinkerte ihnen dann zu), PAC (ein Pac-Man- ähnliches Spiel), ein Mondlander-Simulator und mehr.

Mindestkonfiguration

Die Mindesthardwareanforderungen eines Computersystems der CDC 6000-Serie bestanden aus dem Computer, einschließlich 32.768 Wörtern zentralem Speicher, einer beliebigen Kombination von Platten, Plattenpaketen oder Trommeln, um 24 Millionen Zeichen Massenspeicher bereitzustellen, einem Lochkartenleser , Lochkarten Locher , Drucker mit Controllern und zwei 7-Spur-Magnetbandeinheiten.

Größere Systeme könnten erhalten werden, indem optionale Ausrüstung wie zusätzlicher zentraler Speicher, erweiterter Kernspeicher (ECS), zusätzliche Platten- oder Trommeleinheiten, Kartenleser, Locher, Drucker und Bandeinheiten eingebaut werden. Graphische Plotter und Mikrofilmrekorder standen ebenfalls zur Verfügung.

Peripheriegeräte

  • CDC 405 Kartenleser - Gerät liest 80-Spalten-Karten mit 1200 Karten pro Minute und 51-Spalten-Karten mit 1600 Karten pro Minute. Jedes Fach fasst 4000 Karten, um die erforderliche Laderate zu reduzieren.
  • CDC 6602/6612 Konsolendisplay
  • CDC 6603 Plattensystem
  • CDC 626 Magnetbandtransporter
  • CDC 6671 Communications Multiplexer - unterstützt bis zu 16 synchrone Datenverbindungen mit jeweils bis zu 4800  bps für Remote Job Entry
  • CDC 6676 Communications Multiplexer - unterstützt bis zu 64 asynchrone Datenverbindungen mit jeweils bis zu 300  bps für Timesharing- Zugriff.
  • CDC 6682/6683 Satellitenkoppler
  • CDC 6681 Datenkanalkonverter

Versionen

Der CDC 6600 war das Flaggschiff. Die CDC 6400 war eine langsamere CPU mit geringerer Leistung, die deutlich weniger kostete.

Die CDC 6500 war eine Dual-CPU 6400 mit 2 CPUs, aber nur 1 Satz I/O-PPs, die für rechengebundene Probleme entwickelt wurde. Die CDC 6700 war ebenfalls eine Dual-CPU-Maschine, hatte aber eine 6600-CPU und eine 6400-CPU. Die CDC 6415 war eine noch billigere und langsamere Maschine; es hatte eine 6400-CPU, war aber mit nur sieben, acht oder neun PPUs statt der normalen zehn erhältlich. Der CDC 6416 war ein Upgrade, das einer Maschine der 6000er-Serie hinzugefügt werden konnte; Es fügte eine zusätzliche PPU-Bank hinzu, die insgesamt 20 PPUs und 24 Kanäle bietet, die für eine deutlich verbesserte I/O-Leistung ausgelegt sind.

Der 6600

Der CDC 6600 war der Flaggschiff- Mainframe- Supercomputer der 6000er-Reihe von Computersystemen, die von der Control Data Corporation hergestellt wurden . Allgemein als der erste erfolgreiche Supercomputer angesehen , übertraf er seinen schnellsten Vorgänger, den IBM 7030 Stretch , um den Faktor drei. Mit einer Leistung von bis zu drei  MegaFLOPS war der CDC 6600, von dem etwa 100 verkauft wurden, von 1964 bis 1969 der schnellste Computer der Welt, als er diesen Status an seinen Nachfolger, den CDC 7600, abgab .

Der CDC 6600 nahm die RISC- Designphilosophie vorweg und verwendete ungewöhnlicherweise eine Einer-Komplement- Darstellung von ganzen Zahlen. Seine Nachfolger sollten die architektonische Tradition für mehr als 30 Jahre bis in die späten 1980er Jahre fortsetzen und waren die letzten Chips, die mit Einer-Komplement-Zahlen entworfen wurden.

Der CDC 6600 war auch der erste weit verbreitete Computer mit einer Load-Store-Architektur , bei der das Schreiben in seine Adressregister das Laden oder Speichern von Daten aus seinen Datenregistern auslöste.

Die ersten CDC 6600 wurden 1965 an die Livermore und Los Alamos National Labs (verwaltet von der University of California) geliefert. Serie Nr. 4 ging an das Courant Institute of Mathematical Sciences Courant Institute der NYU in Greenwich Village, New York CIty. Die erste Lieferung außerhalb der USA ging an das CERN- Labor in der Nähe von Genf in der Schweiz , wo sie zur Analyse der zwei bis drei Millionen Fotografien von Blasenkammerspuren verwendet wurde , die CERN-Experimente jedes Jahr anfertigen. 1966 wurde ein weiteres CDC 6600 an das Lawrence Radiation Laboratory der University of California in Berkeley geliefert , wo es für die Analyse nuklearer Ereignisse verwendet wurde, die in der Alvarez-Blasenkammer fotografiert wurden. Die University of Texas in Austin ließ eine für ihre Informatik- und Mathematikabteilungen liefern und unterirdisch auf ihrem Hauptcampus installieren, versteckt in einem Hügel mit einer Seite freiliegend, um die Kühleffizienz zu gewährleisten.

Ein CDC 6600 ist im Computer History Museum in Mountain View, Kalifornien, ausgestellt .

Der 6400

Der CDC 6400 , ein Mitglied der CDC 6000-Serie, war ein Großrechner, der in den 1960er Jahren von der Control Data Corporation hergestellt wurde. Die Zentraleinheit war architektonisch mit dem CDC 6600 kompatibel . Im Gegensatz zum 6600, der über 10 parallele Funktionseinheiten verfügte, die gleichzeitig mehrere Befehle bearbeiten konnten, verfügte der 6400 über eine einheitliche Recheneinheit, die nur einen einzigen Befehl gleichzeitig bearbeiten konnte. Dies führte zu einer langsameren CPU mit geringerer Leistung, die jedoch deutlich weniger kostete. Speicher, prozessorbasierte Ein-/Ausgabe (I/O) und Peripheriegeräte waren ansonsten identisch mit dem 6600.

Im Jahr 1966, das Rechenzentrum ( Deutsch : Rechenzentrum ) der RWTH Aachen University erwarb einen CDC 6400, die ersten Steuerdaten - Supercomputer in Deutschland und die zweiten in Europa nach der Europäischen Organisation für Kernforschung (CERN). Es diente der gesamten Universität auch über 64 Remote-Line- Fernschreiber (TTY), bis es 1976 durch einen CDC Cyber ​​175- Computer ersetzt wurde.

Dual-CPU-Systeme

Der 6500

CDC 6500
CDC 6500.jpg
Offene Tafeln des CDC 6500, der bei Living Computers: Museum + Labs in Seattle restauriert wird .
Entwickler Seymour Cray
Hersteller Control Data Corporation
Produktfamilie CDC 6000-Serie
Typ Supercomputer
Veröffentlichungsdatum 1967 ( 1967 )
Einführungspreis 8 Millionen US-Dollar ~ entspricht 66.755.365 US-Dollar im Jahr 2020
Betriebssystem UMFANG , NOS
Zentralprozessor Dual 6400, bis zu 40 MHz
Speicher 65.000 60-Bit-Wörter
Anzeige DD60
Masse ab 10.000 Pfund (5,0 Short Tons; 4,5 t).
Vorgänger IBM 7030 Stretch
Nachfolger CDC 7600

Der CDC 6500 mit einer Dual-CPU 6400 ist der dritte Supercomputer der 6000er-Serie, der von der Control Data Corporation hergestellt und vom Supercomputer- Pionier Seymour Cray entwickelt wurde . Der erste 6500 wurde 1964 angekündigt und 1967 ausgeliefert.

Es enthält zwölf verschiedene unabhängige Computer. Zehn sind Peripherie- und Steuerungsprozessoren, die jeweils einen separaten Speicher haben und Programme getrennt voneinander und den beiden 6400-Zentralprozessoren ausführen können. Anstelle einer Luftkühlung verfügt er über ein Flüssigkeitskühlsystem und jeder der drei Einschübe des Computers verfügt über eine eigene Kühleinheit.

CDC 6500-Systeme wurden installiert an:

Der 6700

Bestehend aus einem 6600 und einem 6400 war der CDC 6700 der leistungsstärkste der 6000er Serie.

Siehe auch

  • CDC Cyber - enthielt die Nachfolger der Computer der 6000er-Serie

Anmerkungen

Verweise

Externe Links