Pilote ACE - Pilot ACE
Développeur | Laboratoire national de physique (NPL) |
---|---|
Date de sortie | 1950 |
CPU | environ 800 tubes à vide à 1 mégahertz |
Mémoire | 128 mots de 32 bits ; plus tard étendu à 352 mots ( lignes à retard Mercury ) |
Le Pilot ACE (Automatic Computing Engine) a été l'un des premiers ordinateurs construits au Royaume-Uni . Construit au National Physical Laboratory (NPL) au début des années 1950, il a également été l'un des premiers ordinateurs à programme stocké à usage général, rejoignant d'autres conceptions britanniques comme le Manchester Mark 1 et l' EDSAC de la même époque. Il s'agissait d'une version préliminaire de l' ACE complet , qui a été conçu par Alan Turing , qui a quitté NPL avant la fin de la construction.
Histoire
Pilot ACE a été construit sur une version réduite de la conception complète ACE de Turing. Après que Turing ait quitté NPL (en partie parce qu'il était déçu par le manque de progrès dans la construction de l'ACE), James H. Wilkinson a repris le projet. Donald Davies , Harry Huskey et Mike Woodger ont participé à la conception. Le Pilot ACE a lancé son premier programme le 10 mai 1950 et a été présenté à la presse en novembre 1950.
Bien qu'à l'origine conçu comme un prototype, il est devenu clair que la machine était une ressource potentiellement utile, surtout compte tenu du manque d'autres appareils informatiques à l'époque. Après quelques mises à niveau pour rendre son utilisation opérationnelle pratique, il est entré en service à la fin de 1951 et a connu un service opérationnel considérable au cours des années suivantes. L'une des raisons pour lesquelles Pilot ACE était utile est qu'il était capable d'effectuer des calculs à virgule flottante nécessaires aux calculs scientifiques. Wilkinson raconte comment cela s'est produit.
Lors de sa première construction, Pilot ACE n'avait pas de matériel pour la multiplication ou la division, contrairement à d'autres ordinateurs à l'époque. (La multiplication matérielle a été ajoutée plus tard.) Pilot ACE a commencé en utilisant la multiplication et la division à virgule fixe implémentées en tant que logiciel. Il est vite devenu évident que l'arithmétique à virgule fixe était une mauvaise idée car les nombres étaient rapidement hors de portée. Il n'a fallu que peu de temps pour écrire un nouveau logiciel afin que Pilot ACE puisse faire de l'arithmétique à virgule flottante. Après cela, James Wilkinson est devenu un expert et a écrit un livre sur les erreurs d'arrondi dans les calculs à virgule flottante, qui s'est finalement bien vendu.
Pilot ACE a utilisé environ 800 tubes à vide . Sa mémoire principale était constituée de lignes à retard au mercure d'une capacité initiale de 128 mots de 32 bits chacune, qui a ensuite été étendue à 352 mots. Une mémoire de batterie de 4096 mots a été ajoutée en 1954. Sa fréquence d'horloge de base, 1 mégahertz , était la plus rapide des premiers ordinateurs britanniques. Le temps d'exécution des instructions dépendait fortement de l'endroit où elles se trouvaient en mémoire (en raison de l'utilisation de la mémoire à ligne à retard). Un ajout peut prendre de 64 microsecondes à 1024 microsecondes.
La machine a eu un tel succès qu'une version commerciale de celle-ci, nommée DEUCE , a été construite et vendue par l' English Electric Company.
Le pilote ACE a été fermé en mai 1955 et a été confié au Science Museum , où il se trouve aujourd'hui.
Logiciel
L'installation du tambour magnétique en 1954 a ouvert la voie au développement d'un programme de contrôle pour l'exécution de programmes traitant des matrices. À la demande de JM Hahn de la British Aircraft Corporation, Brian W. Munday a développé un programme d'interprétation générale (GIP), qui ne nécessitait que des mots de code simples pour exécuter une collection de programmes appelés « briques ». Chaque brique peut effectuer une seule tâche, par exemple résoudre un ensemble d'équations simultanées, inverser une matrice et effectuer une multiplication matricielle. Bien qu'il n'y ait rien de nouveau dans ce concept, là où GIP était unique, c'était dans la simplicité des mots de code qui ne spécifiaient pas les limites des matrices. Les limites ont été prises à partir de la matrice sur le tambour, où les limites étaient les deuxième et troisième éléments stockés. Quand une matrice a été perforée sur des cartes, les limites ont été données comme les deux premiers éléments. Ainsi, une fois qu'un programme a été écrit, il peut s'exécuter automatiquement avec différentes tailles de matrices, sans avoir besoin de changer de programme. GIP fonctionnait en 1954 et a été réécrit pour DEUCE, le successeur de Pilot ACE.
Les briques à utiliser avec GIP ont été écrites par M. Woodger, qui a conçu un schéma unique pour stocker les éléments de tableau, à savoir « bloc flottant ». Pour utiliser une virgule flottante régulière, il aurait fallu deux mots pour chaque élément. Le compromis consistait à utiliser un seul exposant pour tous les éléments d'un tableau. Ainsi, un seul mot était requis pour chaque élément. Seuls les éléments les plus grands ont été normalisés. Les éléments plus petits ont été mis à l'échelle en conséquence. Bien qu'il y ait eu une certaine perte de précision associée aux éléments plus petits, ce n'était pas important, étant donné que les éléments avaient tendance à être à un facteur dix l'un de l'autre. L'exposant a été stocké avec la matrice, ainsi que les dimensions.
Voir également
Les références
Bibliographie
- James H. Wilkinson, Turing's Work at the National Physical Laboratory and the Construction of Pilot ACE, DEUCE and ACE (in Nicholas Metropolis, J. Howlett, Gian-Carlo Rota, (éditeurs), A History of Computing in the Twentieth Century , Academic Presse , New York, 1980)
- Martin Campbell-Kelly, Programming the Pilot ACE (dans IEEE Annals of the History of Computing , Vol. 3 (No. 2), 1981, pp. 133-162)
- B. Jack Copeland (éditeur), Moteur de calcul automatique d'Alan Turing . Oxford University Press , 2005, ISBN 0-19-856593-3
- B. Jack Copeland, Alan Turing's Electronic Brain: The Struggle to Build the ACE, the World's Fastest Computer , Oxford University Press , 2012, ISBN 978-0-19-960915-4
- Michael R. Williams, Une histoire de la technologie informatique . IEEE Computer Society Press, 1997. ISBN 0-8186-7739-2 . Type. 8.3.4.
- Comment le pilote ACE d'Alan Turing a changé l'informatique , BBC News , 15 mai 2010
Lectures complémentaires
- Simon H. Lavington, Early British Computers: The Story of Vintage Computers and The People Who Built them ( Manchester University Press , 1980)
- David M. Yates, Turing's Legacy: A History of Computing at the National Physical Laboratory, 1945-1995 ( Science Museum, Londres , 1997, ISBN 0-901805-94-7 )
Liens externes
- Entretien d'histoire orale avec Donald W. Davies , Charles Babbage Institute , Université du Minnesota. Davies décrit les projets informatiques du UK National Physical Laboratory , depuis les travaux de conception d' Alan Turing en 1947 jusqu'au développement des deux ordinateurs ACE . Davies discute d'un deuxième ACE beaucoup plus grand et de la décision de passer un contrat avec English Electric Company pour construire le DEUCE, peut-être le premier ordinateur produit commercialement en Grande-Bretagne.
- L'ACE pilote dans la collection du groupe du musée des sciences
- Comment Pilot ACE d'Alan Turing a changé l'informatique
- Le premier ordinateur multitâche au monde