x86 sur Intel et AMD, pourquoi personne d'autre ne peut-il fabriquer des processeurs?

x86 sur Intel et AMD

Le marché des processeurs PC ou CPU est une guerre commerciale en cours entre Intel et de AMD. Mais pourquoi les autres fabricants de processeurs ne peuvent-ils pas fabriquer leurs processeurs pour des ordinateurs personnels ou des serveurs? Quelles sont les raisons pour lesquelles nous ne voyons que les marques AMD et Intel sur les processeurs de nos PC? Comment fonctionne la licence des processeurs x86? Nous vous donnons un bref résumé qui cherche à répondre à ces questions.

Pour comprendre le présent, il faut comprendre le passé, c'est pourquoi nous allons faire un petit tour d'horizon de la situation des CPU compatibles avec le jeu de registres x86. N'oubliez pas que contrairement à ce qui se passe avec d'autres ISA tels que BRAS, RISC-V , etc. Dans le cas de x86, nous parlons d'un ISA propriétaire inventé par Intel et qui n'a pas été conçu pour être concédé sous licence à des tiers.

Mais comment AMD peut-il fabriquer des processeurs compatibles? Suivez-nous dans ce voyage et à la fin de l'article vous aurez une idée beaucoup plus claire.

Les origines de l'architecture x86

Microscope 8086 x86

L'Intel 8086 Processeur a été lancé à la fin des années 1970 comme une évolution de l'Intel 8080 conçu pour le marché du S-100, un type d'ordinateur entièrement configurable qui a été assemblé par des passionnés d'informatique et d'électronique à la fin des années 1970 et vous pouvez considérer le précurseur des PC qui apparaissent dans les années 80 de la main d'IBM d'abord, puis sous la forme de PC compatibles qui étaient des clones d'IBM PC.

La particularité du 8086 était que, bien qu'il ne puisse pas exécuter le code natif du 8080, il disposait d'un compilateur rétrocompatible, il était donc seulement nécessaire de convertir le logiciel. Il avait également une série d'améliorations par rapport au 8080, comme un adressage mémoire étendu jusqu'à 20 bits (1 Mo de RAM) et une ALU améliorée pour la multiplication et la division.

x86 sur le PC IBM

PC IBM 5150

IBM était intéressé par le 8086 d'Intel, en particulier, pour une version raccourcie du même qui était le 8088. Tout cela pour la création de son IBM 5150, qui était le premier IBM PC.

La raison en était la facilité de portage des applications et des compilateurs destinés à 8080 à 8086, il n'était pas rétrocompatible au niveau du code binaire, donc cela obligeait les développeurs à recompiler le code. Puisque le 8086 n'était pas un processeur très populaire et que celui qui était en vogue était le Motorola 68000, IBM l'a choisi parce que cela lui donnait un environnement d'exclusivité en termes de logiciel par rapport à la concurrence, car après tout, ils étaient les seuls à utiliser cet ensemble d'enregistrements et d'instructions sur leur système.

L'idée qu'IBM avait était d'avoir une version exclusive du système d'exploitation le plus utilisé dans les environnements professionnels, le CP / M, qui avait été programmé pour des CPU compatibles avec l'Intel 8080. Au final, comme chacun sait, ils ont obtenu un compatible cloner avec le 8086 par Microsoft, qui a fini par être le MS-DOS bien connu.

Comment AMD a-t-il eu la possibilité de fabriquer des processeurs compatibles x86?

AMD9080

AMD avait précédemment développé un clone de l'Intel 8080, l'AMD 9080 à partir de la rétro-ingénierie et sans aucune licence d'Intel.

La raison pour laquelle AMD a pu fabriquer des puces basées sur l'architecture 8086 d'Intel était qu'IBM avait besoin d'un autre fournisseur de puces. C'était une situation courante à l'époque où d'autres fabricants de puces étaient partis d'une licence accordée par le concepteur et fabricant d'origine de la puce.

Cela s'est produit au début de 1982, alors que l'IBM 5150 n'était sur le marché que depuis quelques mois. La raison en est qu'IBM avait pour politique d'avoir deux fournisseurs différents pour les processeurs, ce qui a conduit à un accord entre Intel et AMD où le premier devait licencier sa technologie afin que le second puisse construire l'AMD AM286, car il en était un. des termes de l'accord avec IBM.

AMD AM286x86

Mais cet accord a été rompu avec le lancement du 80386 par Intel, qui a été «cloné» par rétro-ingénierie par AMD sous la forme de l'AM386, ce qui a conduit à un litige en cours entre les deux sociétés devant les tribunaux, qui a pris fin en 1994 lorsque le Supreme La Cour de l'État de Californie aux États-Unis s'est prononcée en faveur d'AMD pour autoriser l'utilisation de l'extension 32 bits sur l'ISA x86.

La décision a donc donné à AMD l'autorisation de créer des processeurs compatibles avec les instructions et le jeu de registres IA-32 d'Intel, qui est l'extension 32 bits développée par Intel à partir des 80386.

L'extension x64 86 bits créée par AMD

Athlon64

En 2003, les premiers processeurs avec l'extension x64 ou x86-64 ont été introduits par AMD sur le marché.

Contrairement à ce qui s'est passé avec l'extension 32 bits de l'architecture introduite par Intel et il y a eu un énorme litige, AMD n'a eu aucun problème pour octroyer une licence à son extension 64 bits à l'architecture Intel, qui a commencé à l'implémenter à partir d'Intel Noyau 2.

Ce croisement de licences au sein de l'architecture x86 se poursuit aujourd'hui où Intel et AMD apportent des ajouts à l'ensemble des registres et des instructions que leur rival adopte plus tard ou tombe dans l'oreille d'un sourd. Il existe des extensions des instructions qui ne sont pas prises en charge par l'un ou l'autre, mais quelle est la base dans le jeu d'enregistrements

Que se passe-t-il si AMD perd son indépendance?

logo et

Apparemment, les petits caractères de la décision de 1994 sont que si quelqu'un voulait acheter AMD, comme NVIDIA a récemment fait avec ARM, alors la décision qui permet à AMD d'utiliser le registre x86 et le jeu d'instructions serait annulée.

Ceci est important, car AMD a développé l'extension 64 bits sur l'autorisation d'utiliser l'extension 32 bits de l'architecture. Donc, si le nouveau propriétaire d'AMD réussissait à l'acheter, il ne serait pas en mesure de fabriquer des processeurs compatibles x86 en raison des petits caractères de cette phrase.

Dans le même temps, cela explique la raison pour laquelle, malgré le fait que la valeur marchande d'AMD soit bien inférieure à celle d'Intel, aucune entreprise n'a été intéressée à faire une offre à AMD.

Le cas VIA et pourquoi il est différent d'AMD

PAR x86

VIA, même s'il a depuis longtemps abandonné la course technologique contre Intel et AMD est le troisième en lice à avoir une licence x86.

En effet, en 1997, ils ont acheté Cyrix, qui a initialement fait un clone du 80387, le coprocesseur mathématique du 80386, et ont ensuite développé leur propre version du 486. Le fait est que Cyrix, comme AMD, a également obtenu la licence après un différend juridique qu'Intel a également perdu.

C'est dans les petits caractères des deux phrases que les deux situations changent, Intel et AMD ont développé des extensions x86 qui ont été continuellement concédées sous licence. Intel ne peut pas utiliser le microcode d'AMD dans lequel le code x86 est traduit, et AMD ne peut pas utiliser celui d'Intel.

Mais Cyrix a obtenu la permission complète d'utiliser l'instruction x86 et l'ensemble de registres sans limitation. Le problème, c'est que leurs processeurs n'étaient pas très bons et ils ont fini par sortir du ring dans une confrontation contre Intel et AMD, mais surtout contre l'entreprise au logo bleu.

Cyrix x86

Mais il n'y a pas eu un tel croisement mutuel entre VIA et Intel ou entre VIA et AMD, le croisement des licences est important car l'ajout de nouvelles instructions est convenu conjointement entre Intel et AMD. C'est ce qui a fait perdre aux CPU VIA la compatibilité avec l'ensemble actuel d'ISA x86 sur le PC.

Par conséquent, cela les a amenés à ne pas être présents sur le marché des PC en Occident et leur principal marché est la Chine, où la situation des brevets, des propriétés intellectuelles et autres est au moins beaucoup plus confuse par le régime politique du pays et cela vous avez une certaine liberté pour opérer sur ce marché.

Avec tout cela, nous devrions avoir une réponse plus claire sur la raison pour laquelle nous ne voyons que des processeurs Intel et AMD dans les PC et non d'autres marques.