Reihe von IBM 700/7000

Die Reihe von IBM 700/7000 war eine Reihe von groß angelegten (Großrechner) Computersysteme, die von IBM im Laufe der 1950er Jahre und Anfang der 1960er Jahre gemacht sind. Die Reihe hat mehrere verschiedene, unvereinbare Verarbeiter-Architekturen eingeschlossen. 700s verwendete Vakuumtube-Logik und wurden veraltet durch die Einführung der transistorisierten 7000 gemacht. Die 7000 wurden schließlich abwechselnd durch das System/360 ersetzt, das 1964 bekannt gegeben wurde. Jedoch ist der 360/65, die ersten 360, die stark genug sind, um 7000 zu ersetzen, verfügbar bis November 1965 nicht geworden. Frühe Probleme mit OS/360 und den hohen Kosten der sich umwandelnden Software haben viele 7000 im Betrieb seit Jahren später behalten.

Architekturen

Die Reihe von IBM 700/7000 hatte sechs völlig verschiedene Weisen, Daten und Instruktionen zu versorgen:

  • Zuerst (36/18-bit Wörter): 701 (Verteidigungsrechenmaschine)
  • Wissenschaftlich (36-Bit-Wörter): 704, 709, 7090, 7094, 7040, 7044
  • Kommerziell (Charakter-Schnuren der variablen Länge): 702, 705, 7080
  • 1400 Reihen (Charakter-Schnuren der variablen Länge): 7010
  • Dezimalzahl (10 Ziffer-Wörter): 7070, 7072, 7074
  • Supercomputer (64-Bit-Wörter): 7030 "Strecken"

Die 700 Klasse hat Vakuumtuben verwendet, die 7000 Klasse wurde transistorisiert. Alle Maschinen (wie die meisten anderen Computer der Zeit) haben magnetisches Kerngedächtnis verwendet; abgesehen von frühen 701 und 702 Modellen, die CRT Gedächtnis verwendet haben.

Softwarevereinbarkeitsprobleme

Frühe Computer wurden ohne Software verkauft. Da Betriebssysteme begonnen haben zu erscheinen, vier verschiedene Großrechner-Architekturen plus 1400 midline Architekturen zu haben, ist ein Hauptproblem für IBM geworden, seitdem es bedeutet hat, dass mindestens vier verschiedener Programmieraufwand erforderlich war.

Das System/360 hat die besten Eigenschaften der 7000 und 1400 Reihe-Architekturen in ein einzelnes Design verbunden. Jedoch hatten ungefähr 360 Modelle optionale Zusatzeinrichtungen, die ihnen erlaubt haben, mit 1400 und 7000 Befehlssätzen im Mikrocode wettzueifern. Einer der Verkaufspunkte des Systems/370, das Mitte 1970 eingeführt ist, wurde 1400/7000 Reihe-Wetteifer verbessert, der unter der Betriebssystemkontrolle getan werden konnte, anstatt zuzumachen und in der Wetteifer-Weise wiederanzufangen, wie auf 360s erforderlich war.

Peripherie

Während sich die Architekturen unterschieden haben, haben die Maschinen in derselben Klasse Elektronik-Technologien geteilt und haben allgemein dieselbe Peripherie verwendet. Band-Laufwerke waren 7-spuriges Format mit IBM 727, der auf Vakuumtube-Maschinen und den 729 auf Transistor-Maschinen verwendet ist. Sowohl die Vakuumtube als auch die meisten Transistor-Modelle haben dieselben Karte-Leser, Karte-Schläge und Liniendrucker verwendet, die mit den 701 vorgestellt wurden. Diese Einheiten, IBM 711, 721 und 716, haben auf der Buchhaltungsmaschinentechnologie von IBM basiert und haben sogar plugboard Bedienungsfelder eingeschlossen. Sie waren relativ langsam, und es ist für 7000 Reihe-Installationen üblich geworden, um IBM 1401 mit seiner viel schnelleren Peripherie einzuschließen, Karte zum Band und Band zu tun, um Drucker-Operationen offline zu linieren. Drei spätere Maschinen, die 7010, die 7040 und die 7044, haben Peripherie von der midline Reihe von IBM 1400 angenommen.

Die erste Architektur (701)

Bekannt als die Verteidigungsrechenmaschine, während in der Entwicklung in IBM Poughkeepsie Laboratory diese Maschine am 7. April 1953 als IBM 701 Electronic Data Processing Machine formell entschleiert wurde.

Datenformate

Zahlen waren entweder 36 Bit oder 18 Bit lang, nur fester Punkt. (Sieh: Warum 36 Bit?)

Instruktionsformat

Instruktionen, waren einzelne Adresse 18 Bit lang.

  • Zeichen (1 Bit) - Ganzes Wort (-) oder Hälfte des Wortes (+) operand richtet
  • Opcode (5 Bit) - 32 Instruktionen
  • Adresse (12 Bit) - 4096 Hälfte des Wortes richtet

Um das Gedächtnis von 2048 bis 4096 Wörtern auszubreiten, wurde eine 33. Instruktion hinzugefügt, der das bedeutendste Bit seines Adressfeldes verwendet hat, um die Bank auszuwählen. (Diese Instruktion wurde wahrscheinlich geschaffen, "Keinen OP" Instruktion verwendend, die scheint, die einzige Instruktion mit unbenutzten Bit gewesen zu sein, weil es ursprünglich sein Adressfeld ignoriert hat. Jedoch ist die Dokumentation auf dieser neuen Instruktion nicht zurzeit verfügbar.)

Register

Verarbeiter-Register haben bestanden aus:

Gedächtnis

2,048 oder 4,096 - binäre 36-Bit-Wörter mit Sechs-Bit-Charakteren

Wissenschaftliche Architektur (704/709/7090/7094)

Datenformate

Zahlen, waren beider befestigter Punkt 36 Bit lang und Punkt schwimmen lassend. (Sieh: Warum 36 Bit?)

  • Feste Punkt-Zahlen wurden im binären Format des Zeichens/Umfangs versorgt.
  • Einfache Präzision, die Punkt-Zahlen schwimmen lässt, hatte ein Umfang-Zeichen, eine 128 8-Bit-Überhochzahl und einen 29-Bit-Umfang
  • Doppelte Präzision, die Punkt-Zahlen schwimmen lässt, die auf den 7094 eingeführt sind, hatte ein Umfang-Zeichen, eine 65536 17-Bit-Überhochzahl und einen 54-Bit-Umfang
  • Charaktere von Alphameric waren 6-Bit-BCD, gepackt sechs zu einem Wort.

Instruktionsformat

Das Grundbefehl-Format war ein 3-Bit-Präfix, 15-Bit-Verminderung, 3-Bit-Anhängsel und 15-Bit-Adresse. Das Präfix-Feld hat die Klasse der Instruktion angegeben. Das Verminderungsfeld hat häufig einen unmittelbaren operand enthalten, um die Ergebnisse der Operation zu modifizieren oder wurde verwendet, um weiter den Instruktionstyp zu definieren. Die drei Bit des Anhängsels haben drei (sieben in den 7094) Index-Register angegeben, von denen der Inhalt von der Adresse abgezogen wurde, um eine wirksame Adresse zu erzeugen. Das Adressfeld entweder hat eine Adresse oder einen unmittelbaren operand enthalten.

Register

Verarbeiter-Register haben bestanden aus:AC - 38-Bit-AkkumulatorMQ - 36-Bit-Vermehrer-Quotient
  • XR - 15-Bit-Index-Register (drei oder sieben)
  • SI - 36-Bit-Sinnhinweis

Der Akkumulator (und Vermehrer-Quotient) Register hat im unterzeichneten Umfang-Format funktioniert.

Die Index-Register das bediente Verwenden des Ergänzungsformats von two und wenn verwendet, eine Instruktionsadresse zu modifizieren, wurden von der Adresse in der Instruktion abgezogen. Auf Maschinen mit drei Index-Registern, wenn das Anhängsel 2 oder 3 Bit-Satz hatte (d. h. hat vielfache Register ausgewählt), dann waren ihre Werte ORed zusammen, bevor sie abgezogen werden. IBM 7094, mit sieben Index-Registern hatte eine "Vereinbarkeits"-Weise, um Programme von früheren Maschinen zu erlauben, die diesen Trick verwendet haben, um fortzusetzen, verwendet zu werden.

Die Sinnhinweise haben Wechselwirkung mit dem Maschinenbediener über Tafel-Schalter und Lichter erlaubt.

Gedächtnis

  • 704
  • 4,096 oder 8,192 oder 32,768 - binäre 36-Bit-Wörter mit Sechs-Bit-Charakteren
  • 709, 7090, 7094, 7094 II
  • 32,768 - Binäre 36-Bit-Wörter mit Sechs-Bit-Charakteren

Eingang/Produktion

Die 709/7090 Reihe hat Daten Synchronizer Kanäle für den hohen Geschwindigkeitseingang/Produktion, wie Band und Platte verwendet. Der DSCs hat ihre eigenen einfachen Programme vom Computergedächtnis durchgeführt, das die Übertragung von Daten zwischen dem Gedächtnis und den Eingabe/Ausgabe-Geräten kontrolliert hat. Geschlagene Karte-Eingabe/Ausgabe und hoher Geschwindigkeitsdruck wurden häufig durch das Übertragen magnetischer Bänder indirektem IBM 1401 durchgeführt. Später wurden die Datenkanäle verwendet, um 7094 und 7044 zu verbinden, um IBM 7094/7044 Direct Coupled System (DCS) zu bilden. In dieser Konfiguration, den 7044, die schnellere 1400-Reihe-Peripherie, in erster Linie behandelte Eingabe/Ausgabe verwenden konnten.

FORTRAN Zusammenbau-Programm

FORTRAN Assembly Program (FAP) war ein Monteur für die 709, 7090, und 7094 unter dem behelfsmäßigen FMS von IBM (Fortran Monitor-System) Betriebssystem. Ein früherer Monteur war ARGUSFISCH (TEILEN SIE Bearbeiter-Assemblerübersetzer). Makros wurden zu FAP von Glockenlaboratorien hinzugefügt (-FAP SEIN), und der 7090/7094 Endmonteur war IBMAP unter IBSYS.

Seine Pseudooperation BSS, verwendet, um Gedächtnis vorzubestellen, ist der Ursprung der gemeinsamen Bezeichnung der BSS "Abteilung", noch verwendet auf vielen Zusammenbau-Sprachen heute, um vorbestellte Speicheradressbereiche des Typs zu benennen, der nicht im rechtskräftigen Image gespart werden muss.

Kommerzielle Architektur (702/705/7080)

IBM 702 und IBM 705 waren ähnlich, und die 705 konnten viele 702 modifikationsfreie Programme führen, aber sie waren nicht völlig vereinbar.

IBM 7080 war eine transistorisierte Version der 705 mit verschiedenen Verbesserungen. Für die rückwärts gerichtete Vereinbarkeit konnte es in 705 ich Weise, 705 II Weise, 705 III Weise oder volle 7080 Weise geführt werden.

Datenformat

Daten wurden durch eine Reihe der variablen Länge von durch ein Rekordzeichen begrenzten Charakteren vertreten.

Instruktionsformat

Fünf Charaktere: ein Charakter opcode & 4 Charakter-Adresse - OAAAA

Register

  • 702
  • zwei Akkumulatoren (A & B) - 512 Charaktere
  • 705
  • ein Akkumulator - 256 Charaktere
  • 14 Hilfslagerungseinheiten - 16 Charaktere
  • eine Hilfslagerungseinheit - 32 Charaktere
  • 7080
ein Akkumulator - 256 Charaktere
  • 30 Hilfslagerungseinheiten - 512 Charaktere
  • 32 Nachrichtenlagerungseinheiten - 8 Charaktere

Gedächtnis

702
  • 2,000 bis 10,000 Charaktere in Tuben von Williams (in der Zunahme von 2,000 Charakteren)
  • Charakter-Zyklus-Rate - 23 Mikrosekunden
  • 705 (Modelle I, II, oder III)
  • 20,000 oder 40,000 oder 80,000 Charaktere des Kerngedächtnisses
  • Charakter-Zyklus-Rate - 17 Mikrosekunden oder 9.8 Mikrosekunden
7080
  • 80,000 oder 160,000 Charaktere des Kerngedächtnisses
  • Charakter-Zyklus-Rate - 2.18 Mikrosekunden

1400 Reihe-Architektur (7010)

Die 700/7000 kommerzielle Architektur hat die sehr erfolgreiche Reihe von IBM 1400 von mitte-großen Geschäftscomputern begeistert. Der Reihe nach hat IBM später eine Großrechner-Version von IBM 1410 genannt IBM 7010 eingeführt.

Datenformat

Daten wurden durch eine Reihe der variablen Länge von von Wordmark begrenzten Charakteren vertreten.

Instruktionsformat

Variable Länge: 1, 2, 6, 7, 11, oder 12 Charaktere.

Register

Niemand haben alle Instruktionen auf dem Gedächtnis funktioniert.

Gedächtnis

100,000

characters.http://ed-thelen.org/comp-hist/BRL64-i.html#IBM-7010

Dezimale Architektur (7070/7072/7074)

IBM 7070, IBM 7072 und IBM 7074 waren dezimale, feste Wortlänge-Maschinen. Sie haben ein zehn Ziffer-Wort wie kleinerer und älterer IBM 650 verwendet, aber waren nicht mit den 650 vereinbarer Befehlssatz.

Datenformat

  • Wortlänge - 10 dezimales Ziffer-Pluszeichen
  • Ziffer-Verschlüsselung - zwei fünf codiert
  • Das Schwimmen des Punkts - fakultativ. Zwei Ziffer-Hochzahl.
  • Drei bestätigt jedes Wort - Plus, Minus und Alpha
  • Plus und Minus die angezeigte 10 Ziffer numerische Werte.
  • Alpha hat 5 Charaktere des von Paaren von Ziffern codierten Textes angezeigt. 61 = A, 91 = 1.

Instruktionsformat

  • Alle Instruktionen ein Wort
  • 2 Ziffer op Code (einschließlich des Zeichens, Plus oder Minus nur)
  • 2 Ziffer-Index schreibt ein
  • 2 Ziffer-Feldkontrolle - erlaubt, Sätze von Ziffern auszuwählen, sich verlassen oder Recht bewegend
  • 4 Ziffer-Adresse

Register

  • Alle Register ein Wort, konnte auch als Gedächtnis gerichtet werden
  • Akkumulatoren - 3 (richtet 9991, 9992, und 9993 - Standard; 99991, 99992, und 99993 - hat sich 7074 ausgestreckt)
  • Programm-Register - 1 (richten 9995 - Standard; 99995 - hat sich 7074 ausgestreckt)
  • Addressable von der Konsole nur. Lager-Strom-Instruktion.
  • Instruktionsschalter - 1 (richten 9999 - Standard; 99999 - hat sich 7074 ausgestreckt)
  • Addressable von der Konsole nur.
  • Index-Register - 99 (richtet 0001-0099)

Gedächtnis

  • 5000 bis 9990 Wörter (Standard)
  • 15000 bis 30000 Wörter (hat sich 7074 ausgestreckt)
  • Zugriffszeit - 6 Mikrosekunden (7070/7072), 4 Mikrosekunden (7074)
  • Fügen Sie Zeit - 72 Mikrosekunden (7070), 12 Mikrosekunden (7072), 10 Mikrosekunden (7074) hinzu

Zeitachse

Reihe von IBM 700, Vakuumtuben, die 1950er Jahre

  • IBM 701 - der erste elektronische Computer von IBM - eingeführt 1952
  • IBM 702 - kommerziell - eingeführt 1953
  • IBM 704 - wissenschaftlich - eingeführt 1954
  • IBM 705 - kommerziell - eingeführt 1954
  • IBM 709 - wissenschaftlich - eingeführt 1958

Reihe von IBM 7000, Transistoren, die 1960er Jahre

  • IBM 7010 - beendet hoch Version von IBM 1410 - eingeführt 1962
  • IBM 7030 - Strecken-Supercomputer - eingeführt 1961
  • IBM 7040 - wissenschaftlich - eingeführt 1963
  • IBM 7044 - wissenschaftlich - eingeführt 1963
  • IBM 7070 - Dezimalzahl - eingeführt 1960
  • IBM 7072 - Dezimalzahl - eingeführt 1962
  • IBM 7074 - Dezimalzahl - eingeführt 1961; verwendet vom amerikanischen US-Finanzamt 1962
  • IBM 7080 - kommerziell - eingeführt 1961
  • IBM 7090 - wissenschaftlich - eingeführt 1959
  • IBM 7094 - wissenschaftlich - eingeführt 1962
  • IBM 7094 II - wissenschaftlich - eingeführt 1964

IBM 7700 Data Acquisition System war nicht ein Mitglied der Reihe von IBM 7000, trotz seiner Zahl und seines Ansage-Datums vom 2. Dezember 1963.

Links


Source is a modification of the Wikipedia article IBM 700/7000 series, licensed under CC-BY-SA. Full list of contributors here.
Tyrone G. Martin / Cheryl Blossom
Impressum & Datenschutz