IBM 709
Das IBM 709 war ein Computer System, ursprünglich angekündigt von IBM Im Januar 1957[1] und erstmals im August 1958 installiert.[2][3][4] Der 709 war eine verbesserte Version seines Vorgängers, die IBM 704und war der dritte der IBM 700/7000 Serie von wissenschaftlichen Computern. Die Verbesserungen umfassten überlappte Eingang/Ausgang, Indirekte Adressierungund drei "konvertieren" Anweisungen, die Unterstützung für die Unterstützung lieferten Dezimal Arithmetik, Nullunterdrückung und mehrere andere Operationen. Der 709 hatte 32.768 Wörter von 36-Bit Magnetischer Kerngedächtnis und könnte 42.000 Hinzufügen oder Subtrahieren von Anweisungen pro Sekunde ausführen. Es könnte zwei 36-Bit-Ganzzahlen mit einer Rate von 5000 pro Sekunde multiplizieren.[5]
Eine optionale Hardware Emulator Ausführte alte IBM 704 -Programme auf der IBM 709. Dies war der erste im Handel erhältliche Emulator. Register und die meisten 704 Anweisungen wurden in 709 Hardware emuliert. Komplex 704 Anweisungen wie Floating Point Trap und Eingangs-Output-Routinen wurden in 709 Software emuliert.
Das FORTRAN ASSEMBLY -Programm wurde zuerst für die 709 eingeführt.
Es war ein großes System; Kundeninstallationen verwendeten 100 bis 250 kW, um sie auszuführen, und fast so viel bei der Kühlung. Es wog etwa 960 kg (ohne periphere Ausrüstung).[6] Der 709 wurde gebaut mit Verwendung Vakuumröhren.
IBM kündigte eine transistorisierte Version des 709, genannt die IBM 70901958, nur ein Jahr nach der Ankündigung der 709, wodurch die Produktlebensdauer des 709 abgeschlossen wurde.
Register
Der IBM 709 hat einen 38-Bit Akkumulator, ein 36-Bit Multiplikatorquotient registrieren und drei 15-Bit Indexregister deren Inhalt von der Basisadresse abgezogen wird, anstatt hinzugefügt zu werden. Alle drei Indexregister können an einer Anweisung teilnehmen: den 3-Bit Schild Das Feld in der Anweisung ist eine Bitkarte, in der angegeben ist, welche der Register am Vorgang teilnehmen. Wenn jedoch mehr als ein Indexregister angegeben ist, werden ihre Inhalte durch einen kombiniert logisch oder Betrieb, nicht Addition.[7]p. 12
Anweisungs- und Datenformate
Es gibt fünf Anweisungsformate, die als Typen A, B, C, D und E bezeichnet werden[7] Die meisten Anweisungen sind vom Typ B.[8]
Geben Sie einen Anweisungen in Sequenz ein 3-Bit Präfix (Anweisungscode), ein 15-Bit Abnahme Feld, ein 3-Bit Schild Feld und ein 15-Bit die Anschrift aufstellen. Sie sind bedingte Sprungvorgänge, die auf den Werten in den in der angegebenen Dekrementregistern basieren Schild aufstellen. Einige subtrahieren auch die Abnahme Feld aus dem Inhalt der Indexregister. Die Implementierung erfordert, dass die zweiten zwei Bits des Anweisungscode ungleich Null sind und insgesamt sechs mögliche Anweisungen vom Typ A enthält. Ein (STR, Anweisungscode Binary 101) wurde erst im IBM 709 implementiert.
Typ B-Anweisungen haben nacheinander einen 12-Bit-Befehlscode (mit dem zweiten und dritten Bit auf 0 eingestellt, um sie von Typ-A-Anweisungen zu unterscheiden), ein 2-Bit Flagge Feld, vier unbenutzte Bits, ein 3-Bit Schild Feld und ein 15-Bit die Anschrift aufstellen.
Die Typen C, D und E werden für spezielle Anweisungen verwendet.
- Fixpunktzahlen werden in binär gespeichert Zeichen-/Größenformat.
- Mit einfacher Genauigkeit schwimmender Punkt Zahlen haben ein Größenzeichen, ein 8-Bit-Überschuss-128-Exponent und ein 29-Bit-Signaland
- Alphanumerische Zeichen sind 6-Bit BCD, sechs zu einem Wort.
Der Befehlssatz unterteilt das Datenformat implizit in dieselben Felder wie Anweisungen: Präfix, Dekrement, Tag und Adresse. Es gibt Anweisungen, um jedes dieser Felder in einem Datenwort zu ändern, ohne den Rest des Wortes zu ändern.
E/O -Kanal
Die primären Verbesserungen des 709 gegenüber den vorherigen 704 waren mehr magnetischer Kerngedächtnis und anscheinend die erste Verwendung unabhängiger E/A -Kanäle. Während die E/A auf 704 eine programmierte Funktion des zentralen Prozessors ist - werden Datenwörter an oder vom E/A -Register jeweils unter Verwendung einer "Kopieranweisung" übertragen - der 709 verwendet die IBM-766 Data Synchronizer, das zwei unabhängig "programmierte" E/A -Kanäle bereitstellt. Bis zu drei Datensynchronisatoren können an einen 709 angehängt werden, der jeweils bis zu 20 steuern kann IBM 729 Klebebandfahrten und ein IBM 716 alphanumerischer Liniendrucker, IBM 711 Kartenleser und 721 Kartenpunsch. Dies ermöglicht sechsmal so viele E/A -Geräte auf 709 und ermöglicht die E/A -Geräte, während die Programmausführung parallel fortgesetzt wird. Bis zu zwei IBM 733 Magnetische Trommel Einheiten mit jeweils 8.192 Speicherwörtern könnten unabhängig von den Datensynchronisatoren angehängt werden. Der 709 konnte zunächst Programme laden (Stiefel) von Karte, Klebeband oder Trommel.[7]: 113
Das IBM 738 Der auf 709 verwendete Magnetkernspeicher war auch ein Meilenstein der Hybrid -Technologie. Obwohl die Kernarray -Treiber alle Vakuumröhrchen sind, waren die Lese -Sense -Verstärker eine sehr frühe Verwendung von Transistoren beim Computer.
Siehe auch
- Liste der Vakuumrohrcomputer
- IBM 740 CRT -Rekorder
- Aktienbetriebssystem (SOS)
- Squäze
Verweise
- ^ Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (Oktober 1983). IBM und die US -Datenverarbeitungsbranche: Eine Wirtschaftsgeschichte. Praeger. p. 37. ISBN 9780030630590.
- ^ Schulz, Peter R. (1970). Die Zusammensetzung des Computermarktes: Vergangenheit, Gegenwart, Zukunft: Ein Bericht. Stanford-Sloan-Programm, Graduate School of Business, Stanford University. p. 8.
- ^ Chapin, Ned (1963). Eine Einführung in automatische Computer. Van Nostrand. p. 192.
- ^ "WDPC -Verhandlungen". Personal.anderson.ucla.edu. 16. September 1958: Der IBM 709 -Computer kommt an (26 Tonnen Eisen). Abgerufen 2018-01-21.
Der WDPC (...) wird der Verwendung des großen Computers, der zweite seines Typs, um vom Montagelinie abzureißen, zu dem WDPC (...)
{{}}
: CS1 Wartung: Andere (Link) - ^ IBM 709 auf der Columbia University History History Page
- ^ IBM 709 Datenverarbeitungssystem BRL -Bericht (Details jeder Installation) mit Fotos
- ^ a b c IBM 709 Referenzhandbuch, Formular A22-6501-0, 1958
- ^ John Savard. "Von der IBM 704 bis zum IBM 7094". Abgerufen 2009-11-15.
{{}}
: Journal zitieren erfordert|journal=
(Hilfe)
Weitere Lektüre
- Sherman, Philip M. (1963). Geschrieben bei Bell Telefonlabors, Murray Hill, New Jersey, USA. Programmierung und Codierung der IBM 709-7090-7094 Computers (PDF) (1 ed.). New York / London / Sydney: John Wiley & Sons, Inc. Archiviert (PDF) vom Original am 2020-06-18. Abgerufen 2020-06-18.
Externe Links
- 709 Datenverarbeitungssystem - IBM -Geschichte
- IBM 709 Datenverarbeitungssystem - BRL -Bericht (Details jeder Installation) mit Fotos
- IBM 709 Seite an der Columbia University - mit Fotos