PDP-6
Le PDP-6, ou Programmed Data Processor-6, est un ordinateur 36 bits conçu par la Digital Equipment Corporation au début des années 1960. Présenté par DEC comme une machine de calcul scientifique générale, il occupe une place particulière dans l’histoire de l’informatique : il constitue à la fois un aboutissement des premières machines interactives de DEC et l’ancêtre direct de la famille PDP-10.
Introduit commercialement au milieu des années 1960, le PDP-6 n’a pas connu la diffusion massive du PDP-8. Il reste une machine produite en petit nombre, coûteuse et ambitieuse.
Mais son importance historique dépasse largement son volume de vente. Il annonce une informatique interactive, multi-utilisateur, capable d’associer calcul scientifique, langages évolués, terminaux distants et système d’exploitation structuré.
Là où le PDP-8 incarne la voie du mini-ordinateur simple, économique et 12 bits, le PDP-6 représente l’autre direction explorée par DEC : celle d’une machine puissante, modulaire, pensée pour les laboratoires, les universités et les centres de calcul qui veulent sortir du traitement par lots traditionnel.
Fiche rapide
- Constructeur : Digital Equipment Corporation (DEC)
- Nom complet : Programmed Data Processor-6
- Date d’introduction : 1964
- Catégorie : ordinateur scientifique 36 bits
- Architecture : mots de 36 bits
- Registres rapides : 16 registres accumulatrices/index de 36 bits
- Mémoire : mémoire à tores magnétiques, jusqu’à 262 144 mots selon configuration
- Temps de cycle mémoire : environ 2 microsecondes sur certaines configurations
- Logiciels : assembleur MACRO-6, FORTRAN II, éditeur, chargeur, DDT-6, système de time-sharing
- Postérité : ancêtre architectural de la famille PDP-10
Une machine ambitieuse dans la gamme DEC
Au début des années 1960, DEC est déjà connue pour ses machines interactives, notamment le PDP-1. Mais le PDP-6 vise un niveau d’ambition supérieur. Il ne s’agit plus seulement de proposer un ordinateur plus accessible que les grands systèmes IBM : DEC veut construire une machine scientifique complète, capable de prendre en charge des programmes complexes, plusieurs utilisateurs et un environnement logiciel élaboré.
Le PDP-6 se distingue donc des petits ordinateurs de contrôle. C’est une machine 36 bits, conçue pour le calcul numérique, le traitement symbolique, la programmation en langage évolué et le temps partagé. Son architecture permet de manipuler de grands mots mémoire, d’utiliser des instructions riches et de faire fonctionner des langages comme FORTRAN dans de bonnes conditions.
Dans cette perspective, le PDP-6 occupe une position intermédiaire entre deux mondes : il conserve l’esprit interactif et modulaire de DEC, mais il entre dans le domaine des ordinateurs scientifiques puissants. Cette orientation préfigure directement les machines PDP-10, qui deviendront célèbres dans les milieux universitaires, les laboratoires de recherche et la culture hacker.
Une architecture 36 bits
Le cœur du PDP-6 repose sur une architecture à mots de 36 bits. Ce choix n’est pas anodin. Un mot de 36 bits permet de représenter efficacement des instructions, des données numériques, des caractères et des nombres flottants. Dans les systèmes de calcul scientifique des années 1960, ce format offre un compromis intéressant entre précision, souplesse de programmation et efficacité matérielle.
La machine dispose de 16 registres de 36 bits, utilisés comme accumulateurs ou comme registres d’index. Cette organisation donne au programmeur une grande liberté par rapport aux machines plus simples fondées sur un accumulateur unique. Elle facilite l’écriture de programmes arithmétiques, la manipulation d’adresses et l’optimisation des boucles.

La mémoire centrale est une mémoire à tores magnétiques. Selon les configurations, elle peut être organisée en modules de différentes tailles. Le PDP-6 peut adresser un espace mémoire important pour l’époque, jusqu’à 262 144 mots de 36 bits. Une
configuration de 32 768 mots représente déjà une capacité significative : chaque mot peut contenir deux instructions, un nombre flottant ou plusieurs caractères codés sur 7 bits.
Processeur, registres et logique interne
Le processeur principal du PDP-6 est désigné dans la documentation DEC comme Arithmetic Processor Type 166. Il exécute les opérations arithmétiques et logiques, contrôle l’enchaînement des instructions et dialogue avec la mémoire et les périphériques par l’intermédiaire de bus spécialisés.
La machine comporte plusieurs registres internes : registre mémoire, registre d’adresse, registre d’instruction, compteur ordinal, registre accumulateur, registre multiplicateur-quotient, ainsi que des registres utilisés par les mécanismes de protection et de relocation.
Cette organisation traduit une machine plus sophistiquée que les mini-ordinateurs 12 bits de la même période.
L’existence de registres liés à la protection mémoire et à la relocation montre déjà une préoccupation importante : permettre à plusieurs programmes ou utilisateurs de partager la machine sans se détruire mutuellement. Ce point est essentiel pour comprendre le rôle du PDP-6 dans l’histoire du temps partagé.
Une machine modulaire
Le PDP-6 est conçu comme un système modulaire. La documentation DEC insiste sur la
possibilité de combiner processeurs, mémoires et périphériques selon les besoins du site.
Le système peut ainsi être adapté à différents usages : calcul scientifique, traitement de
données, pilotage d’équipements, développement logiciel ou temps partagé.
Cette modularité se retrouve dans l’organisation des bus, des contrôleurs de périphériques
et des interfaces d’entrée/sortie. DEC propose de nombreux équipements : lecteurs et
perforateurs de ruban, téléimprimeurs, lecteurs de cartes, bandes magnétiques, DECtape,
tambours magnétiques, imprimantes ligne, convertisseurs analogique-numérique et
numérique-analogique.
L’objectif n’est donc pas seulement de vendre un processeur central. Le PDP-6 est pensé
comme une plateforme complète autour de laquelle un laboratoire ou une université peut
construire un environnement informatique.
Entrées-sorties et périphériques
L’organisation des entrées/sorties constitue un point fort du PDP-6. La machine peut
gérer des périphériques lents, comme les télétypes, mais aussi des dispositifs beaucoup
plus rapides, comme les bandes magnétiques, les tambours ou les lecteurs de cartes.
Elle peut également être reliée à des équipements scientifiques grâce à des convertisseurs
analogique-numérique ou numérique-analogique.
Cette diversité illustre bien les usages visés par DEC. Le PDP-6 doit pouvoir servir
d’ordinateur scientifique, mais aussi de centre de contrôle pour des instruments ou des
équipements expérimentaux. Il s’inscrit donc dans une tradition très forte chez DEC :
mettre l’ordinateur au contact direct du monde physique, des laboratoires et des
installations techniques.
La présence du Priority Interrupt System permet à la machine de réagir à des
événements extérieurs. Cette capacité est indispensable pour le temps partagé, mais aussi
pour le contrôle de processus, l’acquisition de données et la communication avec plusieurs
périphériques.
Le temps partagé
L’un des aspects les plus importants du PDP-6 est son orientation vers le
time-sharing, ou temps partagé. Dans un système classique de traitement par lots,
les utilisateurs soumettent des travaux et attendent les résultats. Avec le temps partagé,
plusieurs utilisateurs peuvent interagir avec la machine depuis des consoles ou des
terminaux, chacun ayant l’impression de disposer d’un ordinateur personnel.
Le système de temps partagé du PDP-6 repose sur un moniteur résident qui organise les
travaux, alloue la mémoire, contrôle les entrées/sorties et passe rapidement d’un programme
à un autre. Cette organisation permet d’exécuter plusieurs tâches en apparence simultanée,
en partageant le temps processeur entre les utilisateurs.
La documentation DEC présente ce système comme un environnement complet : consoles
utilisateurs, programmes de service communs, édition de texte, assemblage, compilation,
débogage, accès aux fichiers et gestion des périphériques. On n’est plus simplement face
à un ordinateur exécutant un programme à la fois, mais devant une véritable plateforme
interactive.
Le moniteur de multiprogrammation
Le moniteur du PDP-6 est chargé de coordonner l’ensemble du système. Il gère les
programmes utilisateurs, les zones mémoire, les périphériques, les files d’attente et les
commandes envoyées depuis les consoles. Il peut suspendre un programme, en lancer un
autre, attribuer des ressources ou répondre à une demande d’entrée/sortie.
Cette logique de multiprogrammation est fondamentale. Elle permet d’éviter que le
processeur reste inactif pendant qu’un programme attend une opération lente, par exemple
une lecture sur bande ou une impression. Le système peut alors donner la main à un autre
travail, ce qui améliore le rendement global de la machine.
Le PDP-6 anticipe ainsi une évolution majeure de l’informatique : l’ordinateur n’est plus
seulement une machine de calcul séquentielle, mais un système d’exploitation capable
d’arbitrer des ressources partagées. Cette idée deviendra centrale dans les systèmes
universitaires et scientifiques de la fin des années 1960.
FORTRAN II, MACRO-6 et outils de développement
L’environnement logiciel du PDP-6 est riche pour son époque. DEC fournit notamment
FORTRAN II, destiné au calcul scientifique, et MACRO-6, un assembleur
symbolique adapté à la programmation système et aux programmes nécessitant un contrôle
fin de la machine.
FORTRAN II permet aux scientifiques et ingénieurs d’écrire des programmes numériques
sans manipuler directement chaque instruction machine. La documentation DEC insiste
sur la capacité du compilateur à produire un code optimisé pour le jeu d’instructions
du PDP-6, notamment pour les opérations arithmétiques, les tableaux et les structures
numériques.
MACRO-6 joue un rôle complémentaire. Il permet d’écrire des programmes proches du
matériel, avec symboles, macros, gestion d’adresses et génération de code relogeable.
Pour une machine aussi complexe que le PDP-6, ce type d’outil est indispensable :
il facilite le développement du système lui-même, des programmes utilitaires et des
applications spécialisées.
DDT-6 et la culture du débogage interactif
Le PDP-6 dispose également de DDT-6, un outil de débogage dynamique. DDT permet
d’examiner l’état d’un programme, de modifier des instructions ou des données, de poser
des points d’arrêt et de reprendre l’exécution. Cet outil s’inscrit dans une tradition DEC
très importante : le dialogue direct entre le programmeur et la machine.
Cette interaction transforme la manière de programmer. Au lieu de soumettre un paquet
de cartes et d’attendre une sortie imprimée, l’utilisateur peut observer, corriger et relancer
son programme depuis une console. Cette pratique favorise une programmation plus
expérimentale, plus rapide et plus proche de ce qui deviendra le développement interactif.
Dans les laboratoires universitaires, ce type d’outil contribue à former une culture
informatique particulière : les utilisateurs explorent la machine, comprennent ses
mécanismes internes et développent progressivement une familiarité très forte avec
l’environnement système.
PIP, fichiers et échanges de données
Le Peripheral Interchange Program, ou PIP, permet de transférer des données
entre périphériques. Il peut convertir des formats, copier des fichiers, préparer des entrées
ou rediriger des sorties. Ce type d’utilitaire paraît modeste, mais il est essentiel dans
un environnement où les données circulent entre télétype, ruban perforé, DECtape, bande
magnétique, imprimante et mémoire centrale.
PIP illustre une étape importante dans l’histoire des systèmes d’exploitation : la machine
n’est pas seulement constituée d’un processeur et de périphériques, mais d’un ensemble
cohérent d’outils qui rendent le travail quotidien possible. Copier, éditer, compiler,
charger, exécuter et déboguer deviennent des opérations organisées par le système.
Le PDP-6 dans les universités
Le PDP-6 trouve naturellement sa place dans les environnements universitaires. L’exemple
de l’Université d’Australie-Occidentale, qui reçoit un PDP-6 en mai 1965, montre bien
l’usage attendu de la machine. Les utilisateurs peuvent soumettre et contrôler leurs travaux
depuis des terminaux distants, reliés par des lignes de communication fonctionnant à
110 ou 300 bits par seconde.
Ce fonctionnement à distance est particulièrement important. Il permet à plusieurs
départements d’une université, voire à d’autres institutions, d’utiliser la même machine
sans se trouver physiquement dans la salle informatique. L’ordinateur devient alors une
ressource partagée, accessible depuis différents lieux, ce qui modifie profondément les
pratiques de calcul.
À l’échelle des années 1960, cette capacité est remarquable. Elle annonce l’informatique
en réseau, les terminaux partagés et, plus largement, l’idée que la puissance de calcul peut
être centralisée tout en étant utilisée depuis plusieurs points d’accès.
Une machine rare, mais fondatrice
Le PDP-6 ne fut pas un grand succès commercial. Sa complexité, son coût et son ambition
le placent dans une catégorie très différente de celle du PDP-8. Là où le PDP-8 devient
un mini-ordinateur largement diffusé, le PDP-6 reste une machine rare, réservée à des
sites disposant de besoins importants et de moyens conséquents.
Cependant, son influence est considérable. Le PDP-6 inaugure l’architecture qui sera
développée dans la famille PDP-10. Cette filiation est essentielle : le PDP-10
deviendra l’une des machines emblématiques de l’informatique universitaire, du
time-sharing, de l’intelligence artificielle naissante et de la culture hacker.
Le PDP-6 doit donc être compris moins comme une réussite commerciale que comme une
machine matrice. Il fixe des choix techniques, logiciels et culturels qui auront une longue
descendance.
PDP-6 et PDP-8 : deux visions complémentaires
Le PDP-6 et le PDP-8 apparaissent presque à la même période, mais ils incarnent deux
stratégies très différentes. Le PDP-8 est une machine 12 bits, simple, économique et
destinée à une large diffusion. Le PDP-6 est une machine 36 bits, plus coûteuse, plus
complexe, tournée vers le calcul scientifique, le temps partagé et les systèmes multi-
utilisateurs.
Ces deux machines montrent la richesse de la stratégie DEC dans les années 1960.
D’un côté, l’entreprise démocratise l’accès à l’ordinateur avec les mini-ordinateurs.
De l’autre, elle explore des systèmes interactifs avancés qui influenceront les grands
environnements universitaires. Le PDP-8 transforme le marché ; le PDP-6 prépare une
culture.
Une étape vers l’informatique interactive moderne
L’intérêt historique du PDP-6 tient à cette combinaison : architecture puissante,
environnement logiciel complet, terminaux distants, multiprogrammation et temps
partagé. Ce sont précisément ces éléments qui caractériseront une partie importante de
l’informatique des décennies suivantes.
Le PDP-6 participe à une transformation profonde : l’ordinateur n’est plus seulement une
machine centrale à laquelle on confie des travaux différés. Il devient un système avec
lequel plusieurs utilisateurs peuvent dialoguer. Cette évolution modifie la programmation,
l’enseignement, la recherche et la manière même de penser la relation entre l’humain et
la machine.
Conclusion
Le PDP-6 est une machine rare, ambitieuse et historiquement décisive. Sa diffusion
limitée ne doit pas masquer son importance. Il représente l’une des premières grandes
tentatives de DEC pour construire un ordinateur scientifique interactif, multi-utilisateur
et doté d’un environnement logiciel cohérent.
Avec son architecture 36 bits, ses registres nombreux, son système de temps partagé,
ses langages et ses outils de développement, il annonce directement les grands systèmes
PDP-10. Il constitue ainsi un chaînon essentiel entre les premières machines interactives
de DEC et l’informatique universitaire avancée de la fin des années 1960 et des années
1970.
Dans une histoire de l’informatique centrée sur les interactions homme-machine, le PDP-6
mérite une place particulière : il montre que l’ordinateur peut devenir une ressource
partagée, dialoguée, programmable en direct, et non plus seulement une machine de calcul
en différé.
À retenir
- Le PDP-6 est un ordinateur DEC 36 bits introduit au milieu des années 1960.
- Il est conçu pour le calcul scientifique, le temps partagé et les usages universitaires.
- Il dispose de 16 registres de 36 bits et d’une mémoire à tores magnétiques extensible.
- Son environnement logiciel comprend FORTRAN II, MACRO-6, DDT-6, PIP et un moniteur de time-sharing.
- Sa diffusion commerciale est limitée, mais son héritage est majeur : il prépare directement la famille PDP-10.
Sources documentaires utilisées
- Programmed Data Processor-6 Handbook, DEC, août 1964.
- PDP-6 Time Sharing Software, DEC, 1965.
- PDP-6 Multiprogramming System Manual, DEC, 1965.
- The PDP-6 Computer — Delivered to UWA in May 1965, fiche historique UWA.
Photo de couverture par Computer History Museum – archive.computerhistory.org, CC BY 3.0, Link
