DEC OSF/1
En 1992, Digital Equipment Corporation traversait une période de mutation. L'entreprise, autrefois géant de la mini-informatique, cherchait à s'imposer sur le marché des serveurs d'entreprise face à une concurrence de plus en plus féroce. Elle lance alors le développement d'une version particulière d'OSF/1, adaptée à sa nouvelle architecture Alpha et destinée aux serveurs AlphaServer.
Le projet naît d'une nécessité : créer un système capable de rivaliser avec les solutions UNIX existantes tout en exploitant pleinement les capacités des processeurs Alpha. Les équipes d'ingénieurs se fixent des objectifs ambitieux : gérer au minimum deux processeurs, atteindre 120 transactions par seconde sur les tests TPC-A et supporter au moins 1 gigaoctet de mémoire. Ces spécifications représentaient un travail technique considérable.
L'architecture retenue s'appuie sur un bus système à huit nœuds maximum. Sept emplacements accueillent jusqu'à quatre processeurs chacun, le huitième étant réservé au pont système-vers-PCI. Cette conception modulaire répond à une philosophie claire : offrir une évolutivité sans compromettre les performances. Les ingénieurs intègrent des technologies émergentes comme les bus PCI et EISA, un pari risqué qui s'avérera payant pour la compatibilité avec l'écosystème PC.
La gestion de la mémoire pose des contraintes particulières. Le système doit jongler avec des processeurs de vitesses différentes tout en maintenant une cohérence parfaite des caches. La solution adoptée fait appel à un cache secondaire de 1 Mo utilisant des composants SRAM de 15 nanosecondes. Ce choix résulte d'un compromis délicat entre performance et coût, les mémoires plus rapides étant prohibitives pour un produit commercial.
Les tampons de flux constituent l'une des innovations les plus remarquables du système. Ces dispositifs surveillent les adresses des transactions de lecture et anticipent les besoins en préchargeant les données fréquemment utilisées, faisant chuter les temps d'accès de 9 à 7 cycles, un gain significatif qui se répercute sur les performances globales.
Côté entrées-sorties, DEC adopte une approche hybride entre PCI et EISA. Cette décision conservatrice s'explique par des contraintes économiques. Bien que plus ancien, l'EISA reste moins cher que le PCI tout en offrant des performances acceptables pour certaines applications. Le système supporte ainsi jusqu'à 18 ports réseau.
Le démarrage du système intègre des fonctionnalités de haute disponibilité soignées. Les dispositifs de stockage « hot-swap » permettent le remplacement à chaud des composants défaillants. Plus impressionnant encore, le système gère automatiquement les ROM flash corrompues sans intervention humaine, une prouesse technique qui évitera bien des cauchemars aux administrateurs système.
La compatibilité multi-OS représente un autre atout important. DEC OSF/1 cohabite avec Windows NT et OpenVMS sur la même machine, répondant ainsi aux besoins hétérogènes des entreprises. Cette polyvalence, rare à l'époque, séduira de nombreux clients soucieux de préserver leurs investissements logiciels existants.
La version 3.0, dévoilée en 1994, marque l'aboutissement de ces efforts. Le support complet du multiprocesseur symétrique (SMP) place le système dans la cour des grands. Les développeurs ont repensé les mécanismes de synchronisation et les algorithmes du noyau pour tirer parti du parallélisme. Le résultat dépasse les attentes : les performances mesurées surpassent largement les objectifs initiaux.
L'accueil du marché est enthousiaste. L'AlphaServer 2100, équipé de DEC OSF/1, est la référence en termes de rapport prix-performances. Les tests indépendants confirment la supériorité du système, consolidant la position de DEC sur le marché des serveurs d'entreprise.
Cette réussite technique influence durablement l'industrie. Les concepts développés pour DEC OSF/1 – gestion avancée de la mémoire, support multiprocesseur optimisé, architecture modulaire – essaiment dans d'autres systèmes. L'approche équilibrée entre innovation et pragmatisme sera un modèle pour les développements ultérieurs.
En 1995, DEC rebaptise son système Digital UNIX, puis Tru64 UNIX après le rachat par Compaq en 1998. HP, qui absorbe Compaq en 2002, poursuit le développement jusqu'en 2012. Cette longévité témoigne de la solidité des fondations posées par les équipes de DEC au début des années 1990. Rétrospectivement, DEC OSF/1 illustre parfaitement les enjeux de cette décennie charnière. Face à la montée en puissance des architectures RISC et à l'explosion des besoins en calcul distribué, DEC a su créer un système à la hauteur des ambitions.