Zuse Z3

Zuse Z3
Nachbau der Zuse Z3 im Deutschen Museum in München

Die Z3 war der erste funktionsfähige Digitalrechner weltweit und wurde 1941 von Konrad Zuse in Zusammenarbeit mit Helmut Schreyer in Berlin gebaut. Die Z3 wurde in elektromagnetischer Relaistechnik mit 600 Relais für das Rechenwerk und 1400 Relais für das Speicherwerk ausgeführt.[1]

Die Z3 verwendete wie die Z1 die von Konrad Zuse in die Rechnertechnik eingeführte binäre Gleitkommaarithmetik und war der erste universell programmierbare (turingmächtige) Rechner. Im Gegensatz zum ENIAC war die Z3 noch nicht als turingmächtiger Computer entworfen worden. Erst 1998 fand man heraus, dass sie rein theoretisch gesehen durch trickreiche Nutzung aufwendiger Umwege dennoch diese Eigenschaft hatte. Die Z3 gilt daher als erster funktionsfähiger Computer (Rechner) der Welt. Am 21. Dezember 1943 wurde sie bei einem Bombenangriff zerstört.

Inhaltsverzeichnis

Geschichte

Berliner Gedenktafel für den Zuse Z3 in der Methfesselstraße 7 in Berlin-Kreuzberg

Der Entwicklung der Z3 ging zunächst die Entwicklung der vollmechanischen Z1 und des Übergangsmodells Z2 voraus. Am 12. Mai 1941 wurde die Z3 schließlich einer Gruppe von Wissenschaftlern (darunter Alfred Teichmann und Curt Schmieden) vorgestellt. Das Original wurde im Krieg bei einem Bombenangriff zerstört. Ein funktionsfähiger Nachbau, der 1962 von der Zuse KG zu Ausstellungszwecken angefertigt wurde, befindet sich im Deutschen Museum in München. Am ehemaligen Standort, an der Ruine des Hauses in der Methfesselstraße im Berliner Stadtteil Kreuzberg, erinnert eine Gedenktafel an Zuses Wirkungsstätte. Seit Konrad Zuses 100. Geburtstag am 22. Juni 2010 ist zudem ein Nachbau der Z3 im Konrad-Zuse-Museum in Hünfeld ausgestellt.

Technik

Merkmale

Neben der Tatsache, dass sie der erste voll funktionsfähige programmierbare Digitalrechner war, enthielt die Z3 sehr viele Merkmale moderner Rechner:

Auch die Z1 verfügte über fast alle der oben angeführten Merkmale, erlangte allerdings nicht so viel Aufsehen, da ihr Rechenwerk aufgrund des mechanischen Aufbaus nicht sehr zuverlässig arbeitete. Allgemein ähneln der Aufbau von Z1 und Z3 einander sehr, was insbesondere für das Rechenwerk gilt.

Aufbau

Elektromagnetischer Speicher eingebaut in den Computer vom Typ Z3, Z5, Z11

Die Z3 besteht aus

  • einer Relais-Gleitkommaarithmetikeinheit (600 Relais) für Addition, Subtraktion, Multiplikation, Division, Quadratwurzel, Dezimal-Dual- und Dual-Dezimal-Umwandlung. Das Rechenwerk verfügt über zwei Register R1 und R2.
  • einem Relais-Speicher (1400 Relais) mit einer Speicherkapazität von 64 Worten, je 22 Bit (1 Bit Vorzeichen, 7 Bit Exponent, 14 Bit Mantisse)
  • einem Lochstreifenleser für Filmstreifen, um Programme einzulesen (nicht aber Daten)
  • einer Tastatur mit Lampenfeld für Ein- und Ausgabe von Zahlen und manuelle Steuerung von Berechnungen.

Funktionsweise

Die Z3 ist eine getaktete Maschine. Die Taktung wird von einem Elektromotor übernommen, der eine Taktwalze antreibt. Diese ist eine Trommel, die sich ca. 5,3 Mal pro Sekunde dreht und während einer Drehung die Steuerung der einzelnen Relaisgruppen übernimmt. Die Drehgeschwindigkeit der Trommel entspricht dabei dem Verarbeitungstakt moderner Hauptprozessoren, womit bei diesem Rechner eine Geschwindigkeit von 5,3 Hz gegeben ist. Der Arbeitsspeicher des Z3 umfasst 200 Byte.[2] Die Z3 verfügt über folgende Maschinenbefehle:

Befehl Beschreibung Dauer (Zyklen)
Pr z Speicherzelle z in Register R1/R2 laden 1
Ps z R1 in Speicherzelle z schreiben 0–1
La Addition: R1 ← R1 + R2 3
Ls Subtraktion: R1 ← R1 - R2 4–5
Lm Multiplikation: R1 ← R1 × R2 16
Li Division: R1 ← R1 / R2 18
Lw Quadratwurzel: R1 ← √(R1) 20
Lu Dezimalzahl einlesen in R1/R2 9–41
Ld R1 als Binärzahl ausgeben 9–41

Die Eingabe numerischer Daten muss über die Tastatur erfolgen, das heißt, Zahlen können nicht auf dem Lochstreifen kodiert werden. Über die Tastatur können alle Operationen außer den Speicherzugriffen (Pr und Ps) direkt ausgeführt werden. Der Lochstreifen kann nur Befehle enthalten, wobei jeder Befehl mit 8 Bit kodiert wird. Die genaue Kodierung auf Lochstreifen findet sich im Artikel Opcode.

Die Z3 kennt keine Sprungbefehle, ist jedoch mit Hilfe geschickter Ausnutzung der endlichen Rechengenauigkeit turingmächtig, wie Raúl Rojas 1998 zeigte.[3] Allerdings ist dieses Resultat nur von theoretischer Bedeutung, da Programme mit Sprunganweisungen umständlich transformiert werden müssen und die Programmlaufzeit prohibitiv steigt.

Rechenwerk

Jede Rechenoperation der Z3 basiert auf der Addition zweier natürlicher Zahlen. Diese Basisoperation der Addition wird durch XOR(XOR(x, y), CARRY(x, y)) berechnet, wobei CARRY(x, y) die Übertragsfunktion ist, z. B. CARRY(0011011, 1010110) = 0111100.

  • Eine Addition zweier Gleitkommazahlen ist realisiert durch Berechnung der Differenz der Exponenten, anschließend entsprechendem Angleichen der Mantisse einer Zahl und schließlich Addition der Mantissen.
  • Eine Subtraktion entspricht einer Addition, bei der das Zweierkomplement der zweiten Mantisse verwendet wird
  • Eine Multiplikation entspricht einer Addition der Exponenten und anschließender Multiplikation der Mantissen. Die Multiplikation der Mantissen wird dabei durch eine iterative Addition realisiert: 1011×0101 = 1011 + 10110×010 = 1011 + 101100×01 = 110111 + 1011000×0 = 110111.
  • Eine Division entspricht einer Multiplikation, jedoch werden die Exponenten subtrahiert und eine iterative Subtraktion für die Division der Mantissen verwendet.
  • Der Algorithmus zum Ziehen einer Wurzel ist durch eine iterative Division realisiert (siehe Patentschrift).

Allgemein besteht das Rechenwerk aus zwei Teilen, einem Werk für die Rechnung mit Exponenten und ein Werk für die Rechnung mit Mantissen. Für Befehle, bei denen iterative Methoden zum Einsatz kommen (Lm, Li, Lw, Lu, Ld), wird ein Sequenzer benutzt, um einzelne Teile des Rechenwerks anzusteuern. Dies entspricht grob modernen Mikroprogrammen.

Betrieb

Für die Z3 wurden einige Prüfprogramme und ein Programm für die Berechnung einer komplexen Matrix geschrieben, das zur Berechnung von kritischen Flatterfrequenzen bei Flugzeugen verwendet wurde. Der Einsatz des Rechners wurde aber damals nicht als dringlich eingestuft, so dass es nie zu einem Routinebetrieb kam.[4]

Vergleich der Z3 mit dem ENIAC

Der ENIAC

In den USA und weiten Teilen der Welt wird der 1944 gebaute ENIAC als der „erste Computer“ angesehen, was sich damit begründen lässt, dass beide Rechner unterschiedliche Eigenschaften besitzen und zur Definition des Begriffs „Computer“ unterschiedliche Kriterien herangezogen werden.

Die Z3 war der erste Digitalrechner und gleichzeitig der erste binäre, programmierbare und turingmächtige. Allerdings war sie im Gegensatz zum ENIAC, der Röhren benutzte, nicht elektronisch (ein Förderantrag durch Helmut Schreyer für ein elektronisches Nachfolgemodell wurde von der Reichsregierung als „nicht kriegswichtig“ abgelehnt)[5]; außerdem wird die Turingmächtigkeit nur dank eines vom Konstrukteur nicht vorhergesehenen „Tricks“ ermöglicht. Der ENIAC war der fünfte Digitalrechner der Geschichte und der erste, der die Kriterien „elektronisch“, „programmierbar“ und „turingmächtig“ gleichzeitig erfüllte. Er arbeitete mit dem Dezimalsystem, das heißt, er war kein Binärcomputer wie die Z3 und wie alle modernen Computer. In Deutschland wird im Allgemeinen aufgrund ihres höheren Alters und ihrer binären Arbeitsweise, mit der auch heute noch alle Computer arbeiten, der Z3 dieser Titel zugesprochen, wohingegen man dem Aspekt der Hardwareausführung eine geringere Bedeutung zuweist.

Die historische Präferenz für den ENIAC mag auch darin begründet liegen, dass diesem nach dem Zweiten Weltkrieg in den USA eine ungleich größere Aufmerksamkeit zuteil werden konnte als der Z3, die bei einem Bombenangriff zerstört wurde.

Eigenschaften der ersten Computer
Computer Land Inbetriebnahme Gleitkomma-
arithmetik
Binär Elektronisch Programmierbar Turingmächtig
Zuse Z3 Deutschland Mai 1941 Ja Ja Nein Ja, durch Lochstreifen Ja
Atanasoff-Berry-Computer USA Sommer 1941 Nein Ja Ja Nein Nein
Colossus UK 1943 Nein Ja Ja Teilweise, durch Neuverkabelung Nein
Mark I USA 1944 Nein Nein Nein Ja, durch Lochstreifen Ja
Zuse Z4 Deutschland März 1945 Ja Ja Nein Ja, durch Lochstreifen Ja
ENIAC USA 1946 Nein Nein Ja Teilweise, durch Neuverkabelung Ja
1948 Nein Nein Ja Ja, durch eine Matrix aus Widerständen Ja

Weitere Zuse-Rechner

Literatur

Weblinks

Einzelnachweise

  1. Zuse 2010 S. 55
  2. http://www.e-recht24.de/news/hardware-software/6668-zuse-z3-geburtstag.html
  3. Raúl Rojas: How to make Zuse's Z3 a universal computer. In: Annals of the History of Computing. 20, Nr. 3, IEEE, 1998, ISSN 1058-6180, doi:10.1109/85.707574 (PDF Scan PDF HTML).
  4. Zuse 2010 S. 57
  5. Hans-Willy Hohn: Kognitive Strukturen und Steuerungsprobleme der Forschung. Kernphysik und Informatik im Vergleich. Frankfurt am Main/New York 1998, ISBN 3-593-36102-7 (Schriften des Max-Planck-Instituts für Gesellschaftsforschung Köln, Band 36, Online Seite 148).

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Zuse KG — Rechtsform Kommanditgesellschaft Gründung 1949 Auflösung 1. April 1971 …   Deutsch Wikipedia

  • Zuse — ist der Name von Konrad Zuse (1910–1995), deutscher Ingenieur und Computerpionier Horst Zuse (* 1945), deutscher Professor und Sohn Konrad Zuses Zuse KG, von Konrad Zuse gegründeter Computerhersteller Zuse Z1, mechanisches Rechenwerk von Konrad… …   Deutsch Wikipedia

  • ZUSE (K.) — Konrad ZUSE 1910 1995 L’“invention” de l’ordinateur (c’est à dire d’un calculateur universel à programme enregistré ) fut longtemps attribuée à l’Américain Howard Hathaway Aiken, concepteur de l’IBM Automatic Sequence Controlled Calculator,… …   Encyclopédie Universelle

  • Zuse — Zuse,   Konrad, deutscher Computerpionier, *Berlin 22. 6. 1910, †Hünfeld 18. 12. 1995; Zuse absolvierte in Berlin ein Studium als Bauingenieur, das er im Alter von 25 Jahren an der Polytechnischen Hochschule, einer Vorgängerin der heutigen TU,… …   Universal-Lexikon

  • Zuse Z4 — Die Z4 im Deutschen Museum (München) …   Deutsch Wikipedia

  • Zuse Z1 — Nachbau der Z1 in Berlin Die Z1 war ein mechanisches Rechenwerk von Konrad Zuse aus dem Jahre 1937. Sie arbeitete als erster Rechner mit binären Zahlen und verfügte über viele Rechner Architekturelemente des späteren Modells Z3, war jedoch wegen… …   Deutsch Wikipedia

  • Zuse 3 — Pour les articles homonymes, voir Z3. Réplique du Zuse 3 au Deutsches Museum de Munich Le Z3 était un calculateur électrom …   Wikipédia en Français

  • Zuse Z2 — Die Zuse Z2 war ein Prototyp eines Rechners von Konrad Zuse zum Test der Relaistechnik. Da sich die mechanischen Schaltglieder der Z1, Zuses erster Rechenmaschine, im Betrieb verhakten, wollte er prüfen, ob Relais zuverlässigere Bauelemente seien …   Deutsch Wikipedia

  • Zuse 1 — Pour les articles homonymes, voir Z1. Prototype du Z1 à Berlin …   Wikipédia en Français

  • Zuse 4 — Pour les articles homonymes, voir Z4. Le Z4 exposé au Deutsches Museum à Munich Le Zuse 4 ou Z4 est à la fois le quatrième calcu …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”