GE-600 Serie - GE-600 series


Die GE-600 - Serie war eine Familie von 36-Bit - Mainframe - Computern mit Ursprung in den 1960er Jahren gebaut von General Electric (GE). Als GE das Mainframe-Geschäft verließ, wurde die Linie an Honeywell verkauft , das bis in die 1990er Jahre ähnliche Systeme baute, als die Division zu Groupe Bull und dann zu NEC wechselte .

Das System ist vielleicht am besten als die Plattform bekannt, auf der das Dartmouth Time Sharing System (DTSS) den größten Teil seines Lebens verbracht hat, und auch als Basismaschine für das Multics- Betriebssystem . Multics wurde durch virtuelle Speichererweiterungen unterstützt, die an späteren Versionen der Serie vorgenommen wurden.

Die Architektur

Die 600er-Serie verwendete 36-Bit-Wörter und 18-Bit-Adressen. Sie hatten zwei 36-Bit- Akkumulatoren , acht 18-Bit- Indexregister und ein 8-Bit-Exponentenregister. Es unterstützt Gleitkommawerte sowohl mit 36-Bit-Genauigkeit als auch mit 2 x 36-Bit-Doppelgenauigkeit, wobei der Exponent separat gespeichert wird und bis zu 71 Bit Genauigkeit ermöglicht (ein Bit wird für das Vorzeichen verwendet). Es gab eine Reihe von Adressierungsmodi, von denen viele indirekte Wörter verwendeten , von denen einige automatisch inkrementiert oder dekrementiert wurden. Es wurden 6-Bit- und 9-Bit- Bytes durch Adressierungsmodi unterstützt. Diese unterstützten das Extrahieren bestimmter Bytes und das Inkrementieren des Bytezeigers, jedoch nicht den wahlfreien Zugriff auf Bytes.

Es enthielt auch eine Reihe von Kanalsteuerungen zur Handhabung von I / O . Die CPU könnte kurze Programme übergeben, die in der Maschinensprache des Kanalcontrollers geschrieben sind , die dann die Daten verarbeiten, in den oder aus dem Speicher verschieben und nach Abschluss einen Interrupt auslösen. Auf diese Weise konnte die Haupt-CPU andere Aufgaben ausführen, während sie auf den Abschluss der langsamen E / A wartete, ein Hauptmerkmal von Time-Sharing- Systemen.

Betriebssysteme

Ursprünglich war das Betriebssystem für die Computer der 600er-Serie GECOS , das von GE ab 1962 entwickelt wurde. Zwischen 1963 und 1964 wurde auf dem GE-235 die erste Version des Dartmouth Time Sharing System (DTSS) entwickelt. DTSS war das erste wirklich nützliche Time-Sharing- System und hatte großen Einfluss auf den Markt. Es ist auch die Plattform, auf der die Programmiersprache BASIC erstmals entwickelt wurde. Die Corporate Histories Collection des Computer History Museum beschreibt die Mark I-Geschichte von GE folgendermaßen:

Der Vorläufer von General Electric Information Services begann als Geschäftsbereich innerhalb von General Electric, der gegründet wurde, um überschüssige Computerzeit auf den Computern zu verkaufen, auf denen Kundendemos erstellt wurden. 1965 empfahl Warner Sinback, Time-Sharing-Dienste mit dem in Dartmouth auf einem General Electric 265-Computer entwickelten Time-Sharing-System (Mark 1) zu verkaufen. Der Service war sofort ein Erfolg und bis 1968 hatte GEIS 40% des Time-Sharing-Marktes von 70 Millionen US-Dollar. Der Service wuchs weiter und wurde im Laufe der Zeit auf die von GE entwickelten Mark II- und Mark III-Betriebssysteme migriert, die auf großen Großrechnern ausgeführt werden.

Das Betriebssystem GE Mark II (später Mark III) wurde von GE Information Services als Grundlage für das Timesharing- und Networked-Computing-Geschäft verwendet. Obwohl Mark II / Mark III ursprünglich auf dem Dartmouth-System basierte, gingen die Systeme schnell auseinander. Mark II / III enthielt viele Funktionen, die normalerweise mit Online-Transaktionsverarbeitungssystemen verbunden sind, wie z. B. Journalisierung und granulares Sperren von Dateien . Anfang bis Mitte der 1970er Jahre übernahm Mark III eine hochzuverlässige Clustertechnologie, bei der bis zu acht Verarbeitungssysteme (jedes mit einer eigenen Kopie des Betriebssystems) Zugriff auf mehrere Dateisysteme hatten.

Das Multics- Betriebssystem wurde 1964 als fortschrittliches neues Betriebssystem für die 600er-Serie gestartet, obwohl es erst 1969 produktionsbereit war. GE war Hardwarelieferant des Projekts und einer der Entwicklungspartner (die anderen waren das Massachusetts Institute of Technology und Bell Labs ). GE sah in diesem Projekt eine Gelegenheit, sich klar von anderen Anbietern zu trennen, indem es dieses fortschrittliche Betriebssystem anbietet, das nur auf seinen Computern am besten läuft. Multics erforderte eine Reihe zusätzlicher Funktionen in der CPU, um wirklich effektiv zu sein, und John Couleur wurde von Edward Glaser am MIT unterstützt, um die erforderlichen Änderungen vorzunehmen. Das Ergebnis war der GE-645 , der Unterstützung für virtuellen Speicher enthielt . Die Adressierung wurde geändert, um zusätzlich zur 18-Bit-Adresse ein 18-Bit- Segment zu verwenden, wodurch die theoretische Speichergröße drastisch erhöht und die Unterstützung des virtuellen Speichers erheblich vereinfacht wurde.

Geschichte

Die GE-600-Computerreihe wurde von einem Team unter der Leitung von John Couleur entwickelt , das 1959 für das militärische MISTRAM- Projekt gearbeitet hatte. MISTRAM war ein Radar- Tracking-System, das für eine Reihe von Projekten verwendet wurde, darunter für das Projekt Apollo . Die Luftwaffe verlangte, dass ein Datenerfassungscomputer in einer Verfolgungsstation außerhalb von Cape Canaveral installiert wurde . Die Daten würden schließlich mit der 36-Bit- IBM 7094- Maschine am Kap geteilt, sodass der Computer wahrscheinlich auch 36-Bit sein müsste. GE baute für diese Aufgabe eine Maschine namens M236, die sich aufgrund der 36-Bit-Anforderungen ähnlich wie die 7094 verhielt.

GE hatte ursprünglich nicht vor, mit einer eigenen Maschine in den kommerziellen Computermarkt einzusteigen. In den frühen 1960er Jahren war GE jedoch der größte Benutzer von IBM-Mainframes , und die Herstellung eigener Maschinen schien eine hervorragende Möglichkeit zu sein, die Kosten für die Computerabteilung zu senken. Nach einer Schätzung würden die Entwicklungskosten in einem einzigen Jahr ohne IBM Mietgebühren bezahlt. Viele blieben skeptisch, aber nach einem Jahr interner Auseinandersetzung wurde das Projekt zur Kommerzialisierung des M236 schließlich im Februar 1963 genehmigt.

Die Maschine wurde ursprünglich als Haupt- GE-635 und als langsameres, aber kompatibles GE-625 und GE-615 angeboten . Während es sich bei den meisten Systemen um Einzelprozessorsysteme handelte, konnte der 635 mit vier CPUs und bis zu vier Eingangs- / Ausgangscontrollern (IOCs) mit jeweils bis zu 16 Common Peripheral Interface Channels konfiguriert werden. Der 635 war wahrscheinlich das erste Beispiel für ein Allzweck- SMP- System, obwohl die GECOS / GCOS-Software die Prozessoren als Master und bis zu drei Slaves behandelte.

Im August 1964 betrachtete IBM die GE 600-Serie als "harten Wettbewerb im mittleren und großen wissenschaftlichen Bereich". Im Mai 1965 wurde der erste GE-625-Computer an das Werk von GE Schenectady geliefert, um fünf weitere Computer verschiedener Größen und Marken zu ersetzen. Eine Reihe von GE 635 wurde 1965 ausgeliefert, darunter zwei an Martin Marietta im November.

Die 600er-Linie bestand aus sechs Modellen: 605, 615, 625, 635, 645 und 655. GE bot eine Box für die Verbindung mit dem 635 an, die als 9SA bezeichnet wurde und es dem 635 ermöglichte, 7094-Programme auszuführen.

Der 615 war ein 635 mit deaktivierter Überlappung von Steuereinheit (CU) und Betriebseinheit (OU) und einem 36 Bit breiten Speicherpfad. Der 625 war ein 635 mit deaktivierter Überlappung von Steuereinheit und Betriebseinheit und einem 72 Bit breiten Speicherpfad. Der 635 hatte einen 72 Bit breiten Speicherpfad und eine aktivierte CU / OU-Überlappung. Der Unterschied zwischen diesen Modellen betrug weniger als 10 Drähte auf der Rückwandplatine. Der Außendienst könnte bei Bedarf in wenigen Stunden einen 615 in einen 635 oder 625 umwandeln oder umgekehrt. Abgesehen von diesen wenigen Drähten waren die 615, 625 und 635 identisch. Der 605 wurde in einigen Echtzeit- / Militäranwendungen verwendet und war im Wesentlichen ein 615 ohne Gleitkomma-Hardware. Für einen 605 codierte Programme würden ohne Änderungen auf einem anderen 600-Zeilen-Prozessor ausgeführt. Der 645 war ein modifizierter 635-Prozessor, der Hardwareunterstützung für das am MIT entwickelte Multics- Betriebssystem bot .

Die 605/615/625/635 und 645 waren im Wesentlichen Computer der zweiten Generation mit diskreter Transistor- TTL-Logik und einer Handvoll integrierter Schaltungen . Der Speicher bestand aus einem Ferritkern von zwei Mikrosekunden , der verschachtelt werden konnte. GE kaufte Core Memory von Fabri-Tek , Ampex und Lockheed . Der Lockheed-Speicher war in der Regel der zuverlässigste.

Anhaltende Probleme mit der Zuverlässigkeit der mit dem System verwendeten Magnetbandsysteme haben das gesamte Projekt in den Schatten gestellt. 1966 fror GE viele Bestellungen ein, während andere sofort storniert wurden. Bis 1967 wurden diese Probleme behoben und die Maschinen zusammen mit einer aktualisierten Version des GECOS- Betriebssystems neu gestartet .

1967 folgte ein Folgeprojekt zur Schaffung eines 635 der nächsten Generation. Der neue GE-655 ersetzte die einzelnen Transistoren der früheren Modelle durch integrierte Schaltkreise , wodurch die Leistung der Maschine verdoppelt und gleichzeitig die Montagekosten erheblich gesenkt wurden. Die Maschine befand sich jedoch noch in der Entwicklung im Jahr 1969 und wurde angekündigt, aber wahrscheinlich nie unter diesem Namen ausgeliefert.

Zu diesem Zeitpunkt hatte das Multics-Projekt endlich ein Betriebssystem erstellt, das von Endbenutzern verwendet werden kann. Neben MIT, Bell Labs und GE wurden GE-645-Systeme mit Multics im Entwicklungszentrum der US Air Force in Rom , Honeywell Billerica und Machines Bull in Paris installiert . Diese beiden letzten Systeme wurden von einem Honeywell / Bull-Projekt als "Softwarefabrik" verwendet, um den Honeywell Level 64-Computer zu entwerfen.

GE verkaufte seine Computerabteilung 1970 an Honeywell , der die GE-600-Serie in Honeywell 6000-Serie umbenannte . Der 655 wurde 1973 offiziell als Honeywell 6070 veröffentlicht (mit reduzierten Leistungsversionen, 6030 und 6050). Ein optionaler Dezimal- / Geschäftsanweisungssatz wurde hinzugefügt, um die COBOL- Leistung zu verbessern . Dies war der erweiterte Befehlssatz, auch bekannt als EIS und die Dezimaleinheit oder DU. Die Maschinen mit EIS waren die "geraden" Serien, die 6040, 6060, 6080 und später die 6025. Mehrere hundert dieser Prozessoren wurden verkauft. Der Speicher bestand ursprünglich aus einem 600-ns-Ferritkern von Lockheed. Spätere Versionen verwendeten 750 ns MOS-Speicher. Die beiden könnten innerhalb eines Systems nebeneinander existieren, jedoch nicht innerhalb eines Speichercontrollers.

Eine Version des 6080 mit den verschiedenen Multics-bezogenen Änderungen ähnlich dem 645 wurde als 6180 veröffentlicht . Einige Dutzend CPUs mit 6180-Architektur wurden ausgeliefert. Spätere Mitglieder der 6000-Serie wurden unter verschiedenen Namen veröffentlicht, darunter Level 66, Level 68, DPS-8, DPS-88, DPS-90, DPS-9000 von Honeywell, Groupe Bull und NEC .

Siehe auch

Verweise

  1. ^ Sammlung von Unternehmensgeschichten des Computer History Museum: Unternehmensdetails - Allgemeine elektrische Informationsdienste (GEIS)
  2. ^ IBM DSD ASG-Memo, 13. August 1954, US gegen IBM, Exh 14791, S. 386
  3. ^ "Training für die Bekehrung". Mario V. Farina, Datamation, Juni 1966
  4. ^ Datamation, August 1965, S.71

Externe Links

  • Das Programmierreferenzhandbuch für den GE-635 . Enthält eine vollständige Beschreibung der Register, des Befehlssatzes und der Adressierungsmodi.
  • Befehlssatz-Timings für die 625 und 635
  • GE-645 Leiterplatte
  • "GE 600 Series" , Digital Computer Newsletter , Büro für Marineforschung , Abteilung Mathematische Wissenschaften, vol. 16, nein. 4, Oktober 1964, Seiten 2-3
  • Shangri-la und das Paris 645
  • Mythen über Multics
  • "GE COMPATIBLES-600" . Computer und Automatisierung : 26–29. August 1964.