Lexique informatique › Matériel › Manchester Mark 1

Manchester Mark 1

Matériel Svenska → Mis à jour: 2026-09-23

La machine née du Baby, et la première capable de recalculer une adresse pendant l'exécution du programme.

Le Baby existait pour prouver qu'un tube cathodique pouvait retenir des bits. Une fois cela établi, Freddie Williams et Tom Kilburn construisirent une vraie machine autour du tube : une version intermédiaire tournant en avril 1949, et la version achevée en octobre de la même année. Les mots faisaient 40 bits, la mémoire rapide était une poignée de tubes de Williams, et derrière eux se trouvait un tambour magnétique conservant les parties du programme dont on n'avait pas besoin dans l'instant. Cela en fait la première hiérarchie de mémoire à deux niveaux, et donc le tout premier exemple d'un problème avec lequel vivent depuis tous les concepteurs de caches.

La vraie nouveauté s'appelait la ligne B. Un registre d'index dont le contenu s'ajoute à l'adresse d'une instruction avant la consultation de la mémoire permet à une seule instruction de parcourir tout un tableau, au lieu de forcer le programme à réécrire ses propres adresses entre chaque passage. Tout le monde écrivait du code auto-modifiant avant cela ; presque plus personne n'en eut besoin par la suite.

Ferranti construisit la version commerciale, le Ferranti Mark 1, livrée en février 1951 et donc le premier ordinateur généraliste que n'importe qui pouvait simplement acheter. Alan Turing en écrivit le manuel du programmeur, Christopher Strachey le fit jouer aux dames et écrire des lettres d'amour, et Max Newman s'en servit pour chasser les nombres premiers de Mersenne — à peu près le mélange d'utilité et d'amusement que les ordinateurs offrent depuis lors.

← Retour au lexique