L'entreprise était trop concentrée sur les perspectives commerciales d'Itanium à l'époque.
La grande image : Le jeu d'instructions x86-64 a été initialement annoncé par AMD en 1999, offrant une mise à niveau significative de l'architecture informatique leader sur PC. La technologie s'est avérée très efficace et Intel a dû courir après un concurrent pour la première fois dans l'histoire du x86. Mais les choses auraient pu être bien différentes.
Intel disposait d'une solution prête à ajouter des fonctionnalités 64 bits à l'ISA x86 32 bits « classique », mais la société a plutôt choisi d'aller de l'avant avec l'opération Itanium. Un nouvel extrait de l'histoire de la technologie a récemment émergé d'une discussion sur Quora vieille d'un an. L'ancien « architecte x86 en chef » d'Intel, Bob Colwell, fournit une information fascinante jusqu'alors inconnue.
Phil Park, ingénieur AMD, effectuait des recherches sur l'histoire de la transition x86-64 lorsqu'il a découvert la conversation. Colwell a révélé qu'Intel disposait d'une version interne inactive de l'ISA x86-64 intégrée dans les puces Pentium 4. La direction de l'entreprise a forcé l'équipe d'ingénierie à « fusionner » les fonctionnalités.
La fonctionnalité était là, mais les utilisateurs ne pouvaient pas y accéder. Intel a décidé de se concentrer sur l'architecture native 64 bits développée pour Itanium au lieu de x86-64. La société a estimé qu'un Pentium 4 64 bits aurait nui aux chances d'Itanium de conquérir le marché des PC. La direction aurait dit à Colwell « pas une, mais deux fois » d'arrêter d'utiliser le 64 bits sur x86 s'il voulait conserver son emploi.
L'ingénieur a décidé de faire un compromis, laissant les portes logiques liées aux fonctionnalités x86-64 « cachées » dans la conception matérielle. Colwell pariait qu'Intel devrait courir après AMD et implémenter rapidement sa version de l'ISA x86-64, et il avait raison. Les processeurs Itanium n'avaient pas de rétrocompatibilité native avec les logiciels x86 16 bits et 32 bits, de sorte que l'architecture était l'un des pires échecs commerciaux (et technologiques) de l'histoire d'Intel.
Voir aussi : L'essor, la chute et la renaissance de la DMLA
L'ISA x86-64 était entièrement compatible avec le code x86 « hérité » tout en introduisant un nouveau mode 64 bits avec des instructions plus puissantes, des registres vectoriels plus grands, et bien plus encore. Il offrait également la possibilité d'utiliser des pools de mémoire virtuelle et physique beaucoup plus grands que les processeurs 32 bits. AMD a d'abord implémenté le jeu d'instructions x86-64 avec des puces Athlon 64 et Opteron basées sur K8, ce qui a finalement forcé Intel à « passer au 64 bits » avec une version modifiée de l'architecture NetBurst (Pentium 4).
Bob Colwell a apporté une contribution significative à l'histoire d'Intel, en gérant le développement de processeurs PC populaires tels que Pentium Pro, Pentium II, Pentium III et Pentium 4 avant de prendre sa retraite en 2000. Pendant ce temps, les puces x86 actuelles commercialisées par Intel et AMD conservent toujours un matériel entièrement rétrograde. compatibilité avec presque tous les programmes développés pour l'architecture x86.