ANNÉES 1950

IBM 650

Le modèle 650 d'IBM, lancé sur le marché en 1954, est la première machine informatique vendue à grande échelle – plus de mille exemplaires – qui ouvrit les portes d'une nouvelle ère numérique. Surnommé « calculateur à tambour magnétique », l'IBM 650 présentait une architecture remarquable pour son temps. Son cœur battait au rythme d'un tambour rotatif nickel-cobalt de 10 centimètres de diamètre et 40 centimètres de longueur. Ce cylindre tournait à la vitesse vertigineuse de 12 500 tours par minute et stockait 2 000 « mots » de dix chiffres. La disposition particulière des données en 40 bandes de 50 positions obligeait les programmeurs à une gymnastique intellectuelle constante pour minimiser les temps d'accès liés à la rotation du tambour.

L'architecture physique du système se divisait en trois blocs distincts : la console centrale abritant le fameux tambour et les circuits arithmétiques, l'unité de lecture-perforation (modèle 533) pour l'entrée et la sortie des données, et l'unité d'alimentation (modèle 655) qui transformait le langage des cartes perforées en signaux électroniques compréhensibles par la machine.

Une particularité technique de l'IBM 650 résidait dans son jeu d'instructions « une plus une adresse ». Chaque instruction contenait l'opération à réaliser ainsi que l'emplacement de l'instruction suivante. Cette approche, parfois décriée par les théoriciens modernes, s'avéra brillante dans le contexte des contraintes du tambour magnétique. Avec seulement 44 codes opération disponibles, la machine forçait à l'économie et à l'élégance dans l'écriture des programmes. Donald Knuth, qui fit ses premiers pas en programmation sur cette machine durant ses études, garda toute sa vie une tendresse particulière pour cette sobriété qui stimulait l'inventivité.

La machine évolua et le système 653 vint enrichir la configuration initiale avec des registres d'index, une unité de calcul en virgule flottante et 60 mots de mémoire rapide. Des périphériques supplémentaires comme les bandes magnétiques et les imprimantes complétèrent progressivement l'écosystème du 650, étendant ses capacités tout en maintenant la compatibilité avec les programmes existants.

L'aspect logiciel connut un développement tout aussi riche. L'assembleur SOAP (Symbolic Optimal Assembly Program) créé par Stan Poley libéra les programmeurs de la programmation directe en code machine. L'interpréteur des Bell Labs, œuvre de Wolontis, facilita considérablement les calculs scientifiques grâce à la virgule flottante. Une vaste bibliothèque de plus de 200 programmes vit le jour, couvrant des domaines aussi variés que les mathématiques pures, les statistiques, la gestion ou la résolution d'équations différentielles.

À Carnegie Tech (aujourd'hui Carnegie Mellon), Herbert Simon et Allen Newell développèrent sur l'IBM 650 leur langage IPL-V (Information Processing Language), précurseur dans le domaine de l'intelligence artificielle. Ce langage de traitement de listes introduisit des concepts déterminants comme la programmation descendante et les sous-routines fermées – principes qui devinrent plus tard des fondamentaux de la programmation structurée.

La robustesse et l'accessibilité relative de l'IBM 650 le transformèrent en outil pédagogique sans égal. Contrairement à ses contemporains qui exigeaient un personnel hautement spécialisé, cette machine pouvait être utilisée directement par les étudiants et chercheurs. Des milliers de programmeurs firent leurs classes sur ses consoles, formant la première génération massive de professionnels de l'informatique.

Les limitations techniques de la machine – mémoire restreinte et temps d'accès variables au tambour – se révélèrent paradoxalement fécondes. Elles forcèrent les programmeurs à développer des techniques d'optimisation sophistiquées et à réfléchir à la structure de leurs algorithmes. Ces pratiques influencèrent durablement l'enseignement et la conception des programmes informatiques jusqu'à nos jours.

Au-delà des spécifications techniques, l'IBM 650 représente le moment où l'informatique quitta les laboratoires pour entrer dans les bureaux et les universités. Ce n'était plus une curiosité expérimentale mais un outil pratique, fiable et relativement accessible.