Pilote ACE - Pilot ACE

Pilote ACE
Pilote ACE.jpg
Développeur Laboratoire national de physique (NPL)
Date de sortie 1950 ; il y a 71 ans ( 1950 )
CPU environ 800 tubes à vide à 1 mégahertz
Mémoire 128 mots de 32 bits ; plus tard étendu à 352 mots ( lignes à retard Mercury )
Console pilote ACE
Cartes perforées Pilot ACE .

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

Lectures complémentaires

Liens externes