www.wikidata.de-de.nina.az
Der IBM 704 der 700 7000 series war der erste in kleiner Stuckzahl hergestellte Grossrechner der Gleitkommaarithmetik beherrschte IBM stellte den von Gene Amdahl mitentwickelten Rechner im April 1954 der Offentlichkeit vor Eine IBM 704 rechts mit Bandlaufwerken vom Typ IBM 727 links Zu seinem Vorganger der 1953 erbauten IBM 701 auch Defense Calculator genannt dessen uberwiegende Produktion an das US Verteidigungsministerium und die Militarflugzeugindustrie ging war die IBM 704 nicht kompatibel Laut Angaben des Herstellers der bis 1960 123 Anlagen herstellte konnte die IBM 704 bis zu 40 000 Befehle pro Sekunde ausfuhren Inhaltsverzeichnis 1 Architektur 1 1 Wortgrosse und Datenformate 1 2 Speicher 1 3 Register 1 4 Instruktionen 2 Historische Bedeutung 3 Zuverlassigkeit 4 Literatur 5 Weblinks 6 EinzelnachweiseArchitektur BearbeitenDer Rechner hatte gegenuber der IBM 701 eine verbesserte Rechnerarchitektur drei zusatzliche Indexregister und Kernspeicher statt Williamsrohren Der neue Befehlssatz wurde zur Grundlage der IBM 700 7000 wissenschaftlichen Grossrechnerserie Wortgrosse und Datenformate Bearbeiten Die IBM 704 war eine Wort orientierte Maschine mit einer Wortgrosse von 36 bit Ein Wort konnte entweder eine Instruktion 1 7 8 eine Integer Zahl im sign magnitude Format eine Floating Point Zahl sein 1 8 9 oder sechs Buchstaben mit je sechs Bit im BCD Code umfassen 1 35Gleitkommazahlen hatten die Basis 2 ein Vorzeichen Bit ein acht bit Exponent und eine Mantisse von 27 bits 1 8 9 Speicher Bearbeiten Die IBM 704 war in drei Ausbaustufen verfugbar 4096 8192 und 32768 Worte Kernspeicher nach heutigen Begriffen 18 36 und 144 KiB Weiterhin verfugte die Maschine uber Trommelspeicher mit je 8192 Worten 36 Kib 1 37 38 Register Bearbeiten Die IBM 704 verfugte uber folgende Register die fur den Programmierer sichtbar waren Einen Akkumulator AC Dieser verfugte uber 36 bit plus zwei Bit zur Darstellung von Vorzeichen und Overflow 1 9 Ein Multiply Quotient Register MQ Dieses verfugte uber 36 bit 1 9 10 Drei Indexregister A B und C 1 9 10 Aus heutiger Sicht ungewohnlich war dass Inhalt der Indexregister von der Basisadresse subtrahiert wurde weswegen sie auch Dekrementregister genannt wurden Bei der Angabe mehrere Index Register in einer Instruktion wurde ihr Inhalt uber ein logisches Oder verknupft Instruktionen Bearbeiten Die IBM 704 verfugte uber zwei Instruktionstypen Typ A und Typ B Typ A Instruktionen verfugten uber ein Prafix von drei Bit ein Dekrement Feld von 15 bit drei tag Bits fur die zu verwendeten Indexregister und eine 15 bit Adresse Ein Beispiel ist die TIX Instruktion Falls die Zahl in dem angegebenen Index Register grosser als das Dekrement ist wird sie von dem Index Register abgezogen und ein Sprung zu der Adresse durchgefuhrt ansonsten wird die Ausfuhrung mit der nachsten Instruktion durchgefuhrt 2 Typ B Instruktionen hatten einen 12 Bit Code mit der Operation wobei die ersten beiden Bits Null waren sechs ungenutzte Bits drei tag Bits fur die verwendeten Indexregister und eine 15 bit Adresse Historische Bedeutung BearbeitenDie Programmiersprachen Fortran und LISP wurden als erstes fur diesen Rechner entwickelt Die Benennung der primitivsten Lisp Befehle fur den Umgang mit Listen car cdr gehen bis heute auf die Benennung der Register der IBM 704 zuruck 3 Die Buchstaben in dem Wort car beziehen sich auf die englische Beschreibung contents of the address part of register Inhalt des Registeradressteils und die in cdr auf die englische Beschreibung contents of the decrement part of register Inhalt des Registerdekrementteils Der IBM 704 war 1961 der erste Rechner der bei den Bell Labs per Sprachsynthese ein Lied wiedergeben konnte Dabei handelte es sich um Daisy Bell von Harry Dacre Spater wurde die Idee in Stanley Kubricks 2001 Odyssee im Weltraum ubernommen Zuverlassigkeit BearbeitenDa die IBM 704 Rohren verwendete war ihre Zuverlassigkeit nach heutigen Massstaben sehr gering Sie fiel im Durchschnitt nach etwa acht Stunden aus 4 5 Das stellte eine Begrenzung der Grosse der ersten Fortran Programme dar da grosse Programme haufig vor dem Ausfall der Maschine nicht fertig ubersetzt werden konnten 5 Literatur BearbeitenCharles J Bashe Lyle R Johnson John H Palmer Emerson W Pugh IBM s Early Computers MIT Press Cambridge 1986 ISBN 0 262 02225 7Weblinks Bearbeiten nbsp Commons IBM 704 Sammlung von Bildern Videos und Audiodateien The IBM 704 engl IBM Archives 704 Data Processing System engl Einzelnachweise Bearbeiten a b c d e f g h 704 electronic data processing machine Coding for the MIT IBM 704 Computer Early LISP History Herbert Stoyan 1994 Robert L Patrick General Motors North Americal Monitor for the IBM 704 Computer Archiviert vom Original am 31 August 2021 abgerufen im 1 Januar 1 a b Mark Jones Lorenzo Abstracting Away the Machine The History of the FORTRAN Programming Language FORmula TRANslation Independently published 2019 ISBN 978 1 08 239594 9 Abgerufen von https de wikipedia org w index php title IBM 704 amp oldid 238043375