CDC 1604 – Wikipedia

before-content-x4

Das CDC 1604 war ein 48-Bit-Computer, der von Seymour Cray und seinem Team bei der Control Data Corporation (CDC) entwickelt und hergestellt wurde. Der 1604 ist als einer der ersten kommerziell erfolgreichen Transistorcomputer bekannt. (Der IBM 7090 wurde früher im November 1959 ausgeliefert.) Der Legende nach wurde die Bezeichnung 1604 gewählt, indem die erste Straße von CDC (501 Park Avenue) zu Crays früherem Projekt, dem ERA-UNIVAC 1103, hinzugefügt wurde.[3]

after-content-x4

Kurz darauf wurde eine reduzierte 24-Bit-Version mit der Bezeichnung CDC 924 hergestellt und an die NASA ausgeliefert.[4]

Der erste 1604 wurde im Januar 1960 an die US Navy Post Graduate School geliefert[5] für Anwendungen, die wichtige Flottenbetriebskontrollzentren hauptsächlich für die Wettervorhersage in Hawaii, London und Norfolk, Virginia unterstützen. Bis 1964 wurden über 50 Systeme gebaut. Der CDC 3600, der fünf Operationscodes hinzufügte, war der Nachfolger des 1604 und “weitgehend kompatibel” damit.[6]

Einer der 1604er Jahre wurde an das DASagon zur DASA (Defense Atomic Support Agency) verschifft und während der Kubakrise eingesetzt, um mögliche Streiks der Sowjetunion gegen die Vereinigten Staaten vorherzusagen.

Ein 12-Bit-Minicomputer namens CDC 160 wurde in 1604-Systemen häufig als E / A-Prozessor verwendet. Eine eigenständige Version des 160 namens CDC 160-A war wohl der erste Minicomputer.[7]

Die Architektur[edit]

2-Ansichten-Zeichnung eines CDC 1604 mit Skalierung
CDC 1604-Register
47 . . . 14 . . . 00 (Bitposition)
Operandenregister (48 Bit)
EIN Akkumulator
Q. Maskenregister
Programm zähler (15 Bit)
P. Programm zähler
Indexregister (15 Bit)
1 Index 1
2 Index 2
3 Index 3
4 Index 4
5 Index 5
6 Index 6

Der Speicher im CDC 1604 bestand aus 32K 48-Bit-Wörtern des Magnetkernspeichers mit einer Zykluszeit von 6,4 Mikrosekunden.[6] Es war als zwei Bänke mit jeweils 16.000 Wörtern organisiert, mit ungeraden Adressen in einer Bank und geraden Adressen in der anderen. Die beiden Bänke hatten einen Abstand von 3,2 Mikrosekunden, sodass die durchschnittliche effektive Speicherzugriffszeit 4,8 Mikrosekunden betrug. Der Computer führte ungefähr 100.000 Operationen pro Sekunde aus.

Jedes 48-Bit-Wort enthielt zwei 24-Bit-Anweisungen. Das Befehlsformat war 6-3-15: sechs Bits für den Operationscode, drei Bits für einen “Bezeichner” (Indexregister für Speicherzugriffsbefehle, Bedingung für Sprungbefehle (Verzweigungsbefehle)) und fünfzehn Bits für eine Speicheradresse (oder Verschiebung) zählen, für Schichtanweisungen).

after-content-x4

Die CPU enthielt einen 48-Bit-Akkumulator (A), ein 48-Bit-Maskenregister (Q), einen 15-Bit-Programmzähler (P) und sechs 15-Bit-Indexregister (1-6).[8] Bei der internen Ganzzahldarstellung wurde die Komplementarithmetik verwendet. Das interne Gleitkommaformat war 1-11-36: ein Bit Vorzeichen, elf Bits versetzter (vorgespannter) binärer Exponent und sechsunddreißig Bits binärer Signifikand.[9]

Die höchstwertigen drei Bits des Akkumulators wurden von digital in analog umgewandelt und an einen in der Konsole enthaltenen Röhren-Audioverstärker angeschlossen. Diese Funktion kann verwendet werden, um Audio-Warnungen für den Computerbetreiber zu programmieren oder Musik zu generieren. Diejenigen, die mit dem Innenleben der Software vertraut sind, konnten oft hören, welche Teile einer Aufgabe von der CDC 1604 ausgeführt wurden. Als Debugging-Hilfe zeigte beispielsweise eine sich endlos wiederholende musikalische Phrase an, dass das Programm in einer Schleife steckte.

Verwendungen und Anwendungen[edit]

1960 wurde eine der ersten Text-Mining-Anwendungen, Maskeradewurde für die Marathon Oil Company in Findlay, Ohio, geschrieben. Masquerade war ein Text-Mining-Programm, das syntaktische Strukturen verwendete, die Textdaten zugrunde lagen, um Wörter und Phrasen für Suchzwecke auszublenden.[10]

Im Jahr 1969 startete das Fleet Operations Control Center im pazifischen Raum (FOCCPAC in Kunia) auf Oahu in Hawaii eine Automatisierte Steuerungsumgebung (ACE) Verwenden eines Clusters von fünf CDC 160As zur Überwachung eines Multitasking-Netzwerks von vier CDC 1604.

Der Minuteman I war das erste US-amerikanische Feststoffraketen-ICBM-System, das eingesetzt wurde. Es gab zwei völlig getrennte Bodenstationsdesigns, die unabhängig voneinander entwickelt wurden. Das kleinere, elegantere Einzelsilo-Design enthielt zwei redundante CDC 1604-Computersysteme, die jeweils mit zwei Schränken mit vier 200-bpi-Magnetbandlaufwerken ausgestattet waren. Die Computer wurden verwendet, um Leit- und Zielsteuerungsinformationen vorab zu berechnen. Ergebnisse basierend auf dem aktuellen Wetter und Zielinformationen wurden vor dem Start in die Rakete heruntergeladen. Modellanzeigen dieser beiden ICBM-Bodenstationsdesigns, einschließlich Blockmodelle der CDC 1604-Computer, können im Octave Chanute Aerospace Museum in Rantoul, Illinois, besichtigt werden.

Die dritte Version des computergestützten PLATO-Bildungssystems wurde auf einem CDC 1604-C implementiert.[11]

JOVIAL wurde als Hauptprogrammiersprache des CDC 1604 verwendet, während Octal zum Programmieren von gemeinsam genutzten Diensten verwendet wurde, die vom CDC 160A unterstützt werden. NAVCOSSACT vom Washington Navy Yard stellte Systeme und Schulungsunterstützung zur Verfügung.

Laut Irving John Good wurde die CDC 1604 verwendet, um das “zeichnende” Segelboot von Sam Schmitt und Stockton Gaines zu komponieren.

Ähnliche Maschinen[edit]

Das Design von 1604 wurde vom sowjetischen Atomwaffenlabor verwendet. Ihr BESM-6-Computer, der 1968 in Produktion ging, wurde so konzipiert, dass er mit der CDC 1604 kompatibel ist.[12] aber es lief 10 mal schneller und hatte zusätzliche Register.

Der 924[edit]

Das CDC 924 war ein 24-Bit-Computer, der die Verwendung von “beliebigen Eingabe-Ausgabe-Geräten, die mit dem 160- und / oder 1604-Computer kommunizieren können” unterstützte.[15] und seine sechs unabhängigen Kanäle erlaubten 3 gleichzeitige Eingangsoperationen, selbst wenn 3 Kanäle gleichzeitig eine Ausgabe ausführten.

Wie viele CDC-Prozessoren[8] es wurde die Komplementarithmetik verwendet.

Einige erweiterte Funktionen des 924, die 64 Anweisungen enthielten, waren:

  • Sechs Indexregister. Der Wert “7” wurde reserviert, um die indirekte Adressierung anzuzeigen.
  • eine “Ausführen” -Anweisung (in dem Hardware-Referenzhandbuch “eine Unterroutine einer einzelnen Anweisung” genannt).[15]::p. 2–41.
  • leistungsstarke Anweisungen für die Speichersuche.::S. 2–32 bis 2–35

Verweise[edit]

  1. ^ ein b Computerumfrage 1964, PDF
  2. ^ ein b c d CDC 1604 Computer, Band 1, Beschreibung und Betrieb (Dez 60, pdf)
  3. ^ Seltsamerweise ein sehr detailliertes 1975 mündlich überlieferte Geschichte mit den Computeringenieuren von CDC nicht Bestätigen Sie diese Legende: Als die Frage “1604” gestellt wurde, lachten die Insider und antworteten: “Es war zu der Zeit sehr beliebt, dass dies der Ursprung war” und “Wir haben es nie begründen können. Es gibt jedoch immer noch viele von Menschen, die es glauben. ” Seite 21 der mündlichen Überlieferung enthält die offizielle CDC-Erklärung für 1604: Das ursprüngliche Ziel bestand darin, 16 KB Speicher und 4 Bandeinheiten zu unterstützen.
  4. ^ “The BUNCH”.
  5. ^ “Control Data Corporation”. Computerhistorie.
  6. ^ ein b “Echte Maschinen mit 24-Bit- und 48-Bit-Wörtern”.
  7. ^ Ed Thelen. CDC 160A. Abgerufen 15. April, 2011.
  8. ^ ein b Hassitt, Anthony; Ralston, Anthony (2014). Computerprogrammierung und Computersysteme. ISBN 978-1483258416.
  9. ^ Fleming, George. CDC 1604. nssdc.gsfc.nasa.gov. Abgerufen 2017-03-05.
  10. ^ JP Brzozowski (1983). “MASQUERADE: Durchsuchen des vollständigen Textes von Abstracts mithilfe der automatischen Indizierung”. Zeitschrift für Informationswissenschaft. 6 (2–3): 67–73. doi:10.1177 / 016555158300600205. S2CID 61928952.
  11. ^ “PLATO – Computergestütztes Bildungssystem”.
  12. ^ Impagliazzo, John; Proydakov, Eduard (2011). Perspektiven des sowjetischen und russischen Rechnens. ISBN 978-3642228162.
  13. ^ “Control Data Corporation Collection – Historische Zeitleiste”. Charles Babbage Institute.
  14. ^ ein b c d CDC 924 Referenzhandbuch (PDF, Okt 62)
  15. ^ ein b “Steuerdaten 924 Computer Referenzhandbuch” (PDF). Oktober 1962.

Externe Links[edit]

Weiterführende Literatur[edit]

after-content-x4