Zuse 3

Zuse 3
Page d'aide sur l'homonymie Pour les articles homonymes, voir Z3.
Réplique du Zuse 3 au Deutsches Museum de Munich

Le Z3 était un calculateur électromécanique conçus par l'ingénieur allemand Konrad Zuse. Ce calculateur était la première machine programmable pleinement automatique ce qui en ferait le premier ordinateur du monde. Il était composé de 2 000 relais électromécaniques, fonctionnait à une fréquence d'horloge de 5 à 10 Hz et exploitait des mots d'une longueur de 22 bits[1]. Le code et les données étaient stockées sur des rubans perforés en celluloïd.

Le Z3 fut complété à Berlin en 1941. L'institut de recherche aéronautique allemand l'utilisait pour réaliser des analyses statistiques sur les vibrations des ailes. Il fut détruit par des bombardements aériens en 1943. Une réplique entièrement opérationnelle fut construite dans les années 1960 par la société de Zuse, Zuse KG, et reste exposée au Deutsches Museum à Munich.

Zuse demanda au gouvernement allemand de lui fournir des tubes électroniques mais sa demande fut rejetée car considérée comme "non-indispensable à l'effort de guerre" [2].

Sommaire

Conception et développement

Zuse conçut le Z1 entre 1935 et 1936 et le construisit entre 1936 et 1938. Le Z1 était entièrement mécanique et ne pouvait fonctionner que quelques minutes. Helmut Schreyer conseilla à Zuse d'utiliser une technologie différente. En tant que doctorant à l'université technique de Berlin en 1937, il travaillait sur l'implantation d'opérations booléennes dans des dispositifs à base de tubes à vide. En 1938, Schreyer fit la démonstration d'un circuit construit avec ces tubes à une petite audience et exposa sa vision d'un calculateur électronique. Cependant, le plus grand système électronique opérationnel contenait trop peu de tubes rendant cette idée irréalisable[3].

Zuse décida alors de créer une nouvelle machine avec des relais. La réalisation du Z2 fut soutenue financièrement par Kurt Pannke, qui fabriquait de petits calculateurs. Le Z2 fut complété en 1939 et présenté au Deutsche Versuchsanstalt für Luftfahrt ("Laboratoire allemand pour l'aviation") en 1940 à Berlin-Adlershof. Zuse eut de la chance car ce fut l'une des rares fois que le Z2 fonctionna et il convaincu le DVL de financer sa prochaine machine[3].

Pour améliorer le Z2, il construisit le Z3 en 1941, qui était un projet hautement secret du gouvernement allemand[4]. Jenissen, membre du Reichsluftfahrtministerium (ministère de l'air) se comporta comme le superviseur officiel du projet.

Le Z3 fut terminé en 1941 et était plus rapide et beaucoup plus fiable que les Z1 et Z2. Le Z3 pouvait supporter les valeurs infinies et son programme était stocké sur un enregistrement externe, ce qui permettait de changer de programme sans avoir à modifier les connexions. Les nombres entrés en base décimale étaient convertis en binaire à virgule flottante. Le 12 mai, il fut présenté à une audience de scientifiques dont A. Teichmann and C. Schmieden[5] of the Deutsche Versuchsanstalt für Luftfahrt ("German Laboratory for Aviation"), in Berlin[6].

Zuse se concentra par la suite sur le Z4 qui ne put être terminé qu'après la guerre.

Comparaison aux autres travaux

Le Z3 utilisait le système binaire, inventé par Leibniz à la fin du XVIIe siècle ; George Boole l'exploita pour développer l'algèbre de Boole. En 1937, Claude Shannon du Massachusetts Institute of Technology présenta l'idée d'appliquer l'algèbre booléenne aux relais électroniques dans un séminaire sur la conception des circuits digitaux. Néanmoins, Zuse fut le premier qui rassembla tout cela dans une réalisation pratique, le Z3, calculateur programmable.

La première conception de calculateur programmable fut celle de la machine analytique de Charles Babbage au XIXe siècle. Ce concept n'a jamais pu être réalisé avant, sûrement parce qu'il était décimal et donc bien plus compliqué que la simplicité de la conception binaire du Z3. Tout de même en 1991, à partir des plans originaux de Charles Babbage, le moteur de soustraction de sa machine fut réalisé et fut pleinement fonctionnel. Et si Ada Lovelace, l'amie de Babbage, fut la première programmeuse théorique d'une machine inexistante, Zuse fut pour sa part le premier programmeur d'une machine réelle en pratique.

Les 10 ordinateurs britanniques Colossus[7] furent les premiers ordinateurs électroniques à l'exception du Atanasoff–Berry Computer non programmable. Ils utilisaient des tubes à vide et des représentations binaires des nombres. La programmation était réalisée par l'intermédiaire de câbles et de relais. Son développement fut gardé secret durant plusieurs décennies ce qui rendit les revendications de "premières" informatiques incorrectes.

L'ENIAC fut terminé après la guerre. Il s'agissait du premier ordinateur électronique conçus spécifiquement pour répondre au test de Turing. Il utilisait des tubes à vides en guise de commutateurs, alors que le Z3 utilisait encore des relais électromécaniques (de récupération, car les Nazis lui avait refusé de fournir des tubes à vides bien trop précieux pour une utilisation obscure). En revanche, il utilisait le système décimal et jusqu'en 1948, pour le programmer il fallait changer de nombreuses connexions par câbles.

Le Small-Scale Experimental Machine de 1948 et l'EDSAC de 1949 furent les premiers ordinateurs à architecture de von Neumann, c'est-à-dire que les programmes étaient stockés dans l'ordinateur lui-même. Ce concept a été nommé d'après John von Neumann même si ce dernier reprenait des travaux d'Alan Turing et que l'idée avait été émise par Konrad Zuse en 1936 dans un brevet qui fut rejeté.

Caractéristiques des premiers ordinateurs des années 1940
Nom Pays Lancement Système de nombres Mécanique Programmation Turing-complet
Zuse Z3 Allemagne Mai 1941 Binaire Virgule flottante Électromécanique Programmation à base de rubans perforés Oui
Atanasoff–Berry Computer États-Unis 1942 Binaire Électronique Non programmable Non
Colossus Mark 1 Royaume-Uni Février 1944 Binaire Électronique Programmation à base de câblage et de commutateurs Non
Harvard Mark I – IBM ASCC États-Unis Mai 1944 Décimal Électromécanique Programmation à base de rubans perforés Non
Colossus Mark 2 Royaume-Uni Juin 1944 Binaire Électronique Programmation à base de câblages et de commutateurs Non
Zuse Z4 Allemagne Mars 1945 Binaire Virgule flottante Électromécanique Programmation à base de rubans perforés Oui
ENIAC États-Unis Juillet 1946 Décimal Électronique Programmation à base de câblages et de commutateurs Oui
Small-Scale Experimental Machine (Baby) Royaume-Uni Juin 1948 Binaire Électronique Programme stocké dans un tube de Williams Oui
Modified ENIAC États-Unis Septembre 1948 Décimal Électronique Programmation à base de câblages et de commutateurs et d'un système primitif de ROM Oui
EDSAC Royaume-Uni Mai 1949 Binaire Électronique Programme stocké dans une mémoire à ligne de délai Oui
Manchester Mark I Royaume-Uni Octobre 1949 Binaire Électronique Programme stocké dans un tube de Williams et dans un tambour magnétique Oui
CSIRAC Australie Novembre 1949 Binaire Électronique Programme stocké dans une mémoire à ligne de délai Oui

Relation au concept de machine de Turing universelle

Il était possible de réaliser des boucles sur le Z3 mais il n'existait pas d'instructions conditionnelles. Néanmoins, le Z3 était Turing-complet, la manière d'implanter une Machine de Turing sur le Z3 fut démontrée par Raúl Rojas en 1998[8],[9]. Rojas écrivit que l'on peut par conséquent dire que d'un point de vue théorique, le Z3 est équivalent aux ordinateurs actuels en revanche d'un point de vue pratique, la manière dont il fut programmé le place à part des ordinateurs modernes."

D'un point de vue pragmatique, le Z3 fournissait un jeu d'instructions pour les applications des années 1940. Zuse était d'ailleurs un ingénieur civil qui construisit des ordinateurs pour faciliter son travail dans sa profession principale.

Caractéristiques techniques

  • Vitesse moyenne de calcul : addition 0,8 seconde ; multiplication 3 secondes
  • Unité arithmétique : binaire à virgule flottante avec des mots de 22 bits
  • Opérations effectuées : addition, soustraction, multiplication, division, racine carrée
  • Mémoire : 64 mots d'une longueur de 22 bits
  • Programme : sur ruban perforé
  • Entrée : nombres décimaux en virgule flottante
  • Sortie : nombres décimaux en virgule flottante
  • Les entrées et sorties étaient facilitées par un terminal possédant un clavier et une rangée de lampes pour afficher les résultats[3].
  • Composants : environ 2 000 relais (1 400 pour la mémoire)[3]
  • Fréquence : 5,3 hertz
  • Puissance réelle : 20 flops
  • Puissance : environ 4 000 watts
  • Poids : environ 1 000 kg

Notes et références

  1. (de) Konrad Zuse, Der Computer. Mein Lebenswerk., Berlin, Springer-Verlag, 1993 (ISBN 978-3-540-56292-4), p. 55 
  2. (de) Hans-Willy Hohn, Kognitive Strukturen und Steuerungsprobleme der Forschung. Kernphysik und Informatik im Vergleich, Frankfurt/Main, Schriften des Max-Planck-Instituts für Gesellschaftsforschung Köln, 1998 (ISBN 978-3-593-36102-4), p. 148 
  3. a, b, c et d Kapitel 14 - Die ersten programmierbaren Rechner (i.e. The first programmable computers). Consulté le 2010-06-21
  4. "New perspectives, computer concepts", June Jamrich Parsons, Dan Oja. Cengage Learning, 2007. ISBN 978-1-4239-0610-0, 9781423906100. Retrieved March 14, 2010.
  5. An einem 12. Mai, Deutsches Historisches Museum (German Historical Museum)
  6. Technische Universität Berlin - Rechenhilfe für Ingenieure, Technical University of Berlin
  7. (en) Colossus: The Secrets of Bletchley Park's Codebreaking Computers, Oxford University Press, 2006 (ISBN 978-0-19-284055-4) 
  8. R. Rojas, « How to make Zuse's Z3 a universal computer », dans IEEE Annals of the History of Computing, vol. 20, no 3, 1998, p. 51–54 [lien DOI] 
  9. How to Make Zuse's Z3 a Universal Computer

Voir aussi

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Zuse 3 de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • 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 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… …   Deutsch Wikipedia

  • 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 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”