Définition de l’architecture x86

Qu’est ce que : Définition de l’architecture x86

Si vous n’êtes peut-être pas tous familiers avec ce concept, le fait est qu’il a largement façonné le monde de la technologie tel que nous le connaissons aujourd’hui par sa domination totale du monde des ordinateurs personnels.

L’architecture x86 est, en substance, la manière dont sont construites les principales puces qui font fonctionner les ordinateurs de bureau et les ordinateurs portables, au niveau le plus élémentaire.

Ce n’est cependant pas le cas pour les smartphones et les tablettes tactiles.

Historiquement, l’architecture x86 est développée par le californien Intel pour sa série de microprocesseurs 8086 en 1978.

Le 8086 était un processeur 16 bits très puissant pour son époque, mais son prix était en conséquence. Intel a donc sorti une puce ‘petit frère’, le 8088. La différence avec le précédent était que, bien qu’il fonctionnait en interne sur 16 bits, le bus de données était de 8. IBM s’est basé sur ce dernier pour son premier PC. Grâce à certaines erreurs ou insuffisances dans les brevets et les enregistrements de cette machine, n’importe quel fabricant pouvait la copier, n’ayant besoin que de deux composants externes pour lancer sur le marché un ordinateur 100% compatible avec celui d’IBM : le processeur Intel et le système d’exploitation MS-DOS fourni par Microsoft.
IBM étant à l’époque une référence incontournable, de nombreux fabricants d’ordinateurs ont choisi de proposer des machines ‘compatibles PC’, en référence claire au fait qu’elles fonctionnaient exactement comme le PC original, mais pour une fraction du prix.

Le PC IBM original est la clé de la domination généralisée d’Intel et de Microsoft dans l’arène informatique.

Voyant le succès qu’ils avaient sur les bras et pour éviter toute fuite vers un autre fabricant de puces, Intel a alors adopté une politique stricte de rétrocompatibilité, de sorte que lors de l’achat d’un nouveau PC, il était possible d’exécuter les anciens logiciels, même si cela ne signifiait pas nécessairement que tous les nouveaux logiciels fonctionneraient sur l’ancienne machine.
Cette condition était suffisante pour que l’industrie de la micro-informatique s’y intéresse et l’adopte sans réserve.
Tous les fabricants ne sont pas tombés sous l’emprise d’Intel ; Apple a utilisé l’architecture Motorola 68000 (devenue PowerPC et, bien plus tard, Intel x86-64), qui a également séduit Commodore pour son Amiga, ou Atari pour son ST, tandis que Sun optera pour l’architecture RISC avant d’introduire également le x86.
À partir de ce moment, Intel a mis en œuvre des améliorations de performances dans les exemples suivants de sa famille de CPU, qui n’ont jamais abandonné la rétrocompatibilité.

Le 80286 a introduit le mode protégé, permettant aux systèmes d’exploitation d’être véritablement multitâches ; le 386 a fait le saut vers le 32 bits et a considérablement amélioré les capacités multitâches ; le 486 a intégré le coprocesseur mathématique et la mémoire cache sur la même puce ; le Pentium a amélioré l’exécution simultanée des instructions.

À partir de ce moment, les puces x86 d’Intel ont encore miniaturisé leurs composants, de sorte qu’il était possible d’en ajouter davantage et de gagner en puissance et en vitesse de calcul.
Le saut qualitatif suivant est intervenu avec la huitième génération de microprocesseurs compatibles x86, qui a introduit des largeurs de bus de 64 bits ainsi que des cœurs multiples. C’est l’écosystème des micropuces dans lequel nous vivons aujourd’hui.

Historiquement, Intel n’est pas le seul à fabriquer des puces x86, d’autres fabricants comme AMD ou Cyrix l’ont également fait.

Cependant, ces marques ‘alternatives’ n’ont pas connu un grand succès sur le marché, AMD étant la seule à avoir réussi à tenir tête à la multinationale californienne.