ANNÉES 1980

Intel 80286

Le 1er février 1982 marque l'entrée en scène de l'Intel 80286, baptisé iAPX 286 dans la terminologie officielle d'Intel. Cette puce de 134 000 transistors s'impose comme un tournant dans l'évolution des microprocesseurs 16 bits. Son destin se lie intimement à celui de l'IBM PC/AT dès 1984, puis à l'ensemble de l'écosystème des compatibles PC/AT qui domineront le paysage informatique jusqu'aux premières années 1990.

L'histoire des performances du 80286 raconte celle d'une montée en puissance progressive. Intel lance ses premiers modèles à 6 MHz et 8 MHz, avant de proposer des versions plus véloces culminant à 12,5 MHz. AMD et Harris pousseront plus tard cette architecture vers des sommets inattendus : 20 MHz pour le premier, 25 MHz pour le second. Ces chiffres masquent une réalité plus nuancée : le processeur n'exécute en moyenne que 0,21 instructions par cycle d'horloge. Traduite en puissance brute, cette cadence donne 0,9 MIPS pour le modèle 6 MHz, 1,5 MIPS à 10 MHz, et 1,8 MIPS à 12 MHz.

Sous le capot, Intel a repensé l'architecture de fond en comble. Le 80286 double pratiquement les performances par cycle par rapport à ses aînés 8086 et 8088. Cette prouesse technique ne relève pas de la magie : elle résulte d'optimisations ciblées, comme le traitement des modes d'adressage complexes base+index par un circuit dédié plutôt que par l'unité arithmétique générale. Les calculs mathématiques exigeants, multiplication et division en tête, réclament désormais moins de cycles.

Le bond le plus spectaculaire concerne l'adressage mémoire. Avec ses 24 bits d'adresses, le 80286 gère théoriquement jusqu'à 16 Mo de RAM, pulvérisant la barrière du mégaoctet qui bridait le 8086. Cette capacité est toutefois largement théorique dans la pratique quotidienne. Le prix prohibitif de la mémoire vive et la rareté des logiciels compatibles cantonnent la plupart des machines à un seul mégaoctet. L'accès à cette mémoire étendue depuis le mode réel traditionnel impose par ailleurs une pénalité de performance non négligeable.

L'apport majeur du 80286 réside dans son mode protégé. Cette innovation le hisse au niveau des processeurs professionnels de l'époque. Au-delà de l'exploitation des 16 Mo de mémoire physique grâce à son unité de gestion mémoire intégrée, ce mode ouvre un espace d'adressage logique d'un gigaoctet. La fin des plantages causés par des applications indisciplinées qui écrivent n'importe où est arrivée. La protection mémoire est désormais réelle. Le système organise la mémoire en segments distincts pour les données, le code et la pile, avec une hiérarchie de privilèges qui interdit aux programmes de bas niveau d'interférer avec ceux de niveau supérieur.

Cette belle mécanique cache néanmoins un défaut rédhibitoire. Une fois basculé en mode protégé, le 80286 ne peut revenir au mode réel compatible 8086 qu'au prix d'une réinitialisation complète. IBM déploie des trésors d'ingéniosité dans le PC/AT pour contourner cette limitation : circuits externes, code spécialisé dans le BIOS ROM, séquence d'instructions alambiquée qui provoque la réinitialisation tout en préservant mémoire et contrôle. La solution fonctionne, mais la performance en pâtit lourdement.

Ces contraintes techniques influencent directement l'écosystème logiciel. En janvier 1985, Digital Research s'associe à Intel pour présenter Concurrent DOS 286, un système d'exploitation pensé pour exploiter nativement le mode protégé dans un environnement multi-utilisateur et multitâche. Le projet se heurte aux réalités du terrain : l'émulation du 8086 sur les puces de production révèle des dysfonctionnements. Intel réagit en corrigeant les erreurs documentées dans le pas E-1, et en modifiant carrément le microcode dans le pas E-2 pour accélérer l'émulation. Ces améliorations permettent à IBM d'adopter DR Concurrent DOS 286 comme fondation de son système IBM 4680 OS en 1986, destiné aux produits IBM Plant System et aux terminaux de vente.

Les critiques pleuvent sur le 80286. Bill Gates, jamais avare en formules choc, le qualifie de « puce au cerveau mort », anticipant l'impossibilité pour Windows d'exécuter plusieurs applications MS-DOS en parallèle. Cette position accentue la rupture entre Microsoft et IBM, cette dernière s'obstinant à développer OS/2 pour le 286 en mode texte, projet initialement commun aux deux géants.

Malgré ses imperfections criantes, le 80286 démocratise des mécanismes de protection mémoire jusque-là réservés aux ordinateurs centraux et mini-ordinateurs. Là où ses concurrents NS320xx et M68000 nécessitent des composants externes pour gérer la MMU, le 80286 intègre ces fonctions directement sur sa puce. Cette intégration, couplée aux gains de performance substantiels, propulse l'architecture x86 et les PC IBM depuis l'entrée de gamme jusqu'aux stations de travail et serveurs haut de gamme.

Le processeur enrichit aussi les capacités de calcul en gérant différents types de nombres : décimal condensé non signé, binaire non signé, décimal non condensé non signé, binaire signé et virgule flottante. Ces fonctionnalités, alliées à sa capacité multitâche, l'orientent vers les applications de communication, le contrôle de processus temps réel et les systèmes multi-utilisateurs.

L'épopée du 80286 illustre parfaitement la complexité inhérente au développement des microprocesseurs, où chaque choix architectural résonne sur des décennies d'évolution logicielle. Son empreinte perdure à travers les générations suivantes de processeurs x86, qui conservent ses concepts fondamentaux tout en gommant ses défauts de jeunesse.