Où utilisent les puces Intel Itanium?

Je pense que toutes les puces Intel que j'ai jamais achetées étaient l'architecture IA-32.

Intel Itaniums est-il vendu dans des ordinateurs de bureau ou des ordinateurs portables?

Itanium était un jeu de serveur pour Intel. C'était un moyen de jeter l'histoire de IA32 et d'essayer une toute nouvelle architecture, un design appelé EPIC , pour Explicitly Parallel Instruction Computing. Une partie de l'inspiration de conception précoce était basée sur l'architecture PA-RISC de HP et ils ont travaillé avec HP dans la conception globale. Intel a voulu copier ce qu'ils ont fait avec IA32, avoir une puce commune pour tous les grands serveurs et exploiter des économies d'échelle massives. Puisque vous demandez ce qu'est Itanium, ils n'ont évidemment pas fait très bien sur la partie échelle :). Son surnom était Itanic , évidemment pas un nom qui indique un succès économique massif.

En ce qui concerne le marché des puce, il a accompli une chose. Cela a effrayé certains autres vendeurs RISC hors du marché. Une partie de la raison pour laquelle SGI a abandonné MIPS en tant que puce de station de travail et DEC Droping Alpha était la menace d'Itanium. Ils ont compris si Intel pouvait dominer avec l'architecture IA32 mal conçue, et si elles avaient une ardoise propre et de l'argent pour la sauvegarder? Ils ont abandonné, estimant qu'ils portent à Itanium et vendent toujours leur système d'exploitation. Les soldats de la SGI se sont vendus sur des postes de travail Itanium, mais leur capacité à être différente a été écrasée et ils sont morts peu après (ce qui vous fait féliciter Apple pour pouvoir vendre près des ordinateurs portables Intel). HP voulait simplement réduire ses coûts de puce (ils faisaient à la fois Alpha et PA-RISC) et se concentrent plutôt sur le déplacement de l'encre de l'imprimante.

En ce qui concerne effectivement la vente d' Itaniums sur le marché, il a atterri avec un bruit de rire. La nouvelle architecture EPIC la rendait très dépendante du compilateur, et il n'y avait pas de bons compilateurs au début (et peut – être même pas maintenant ). Il a eu le problème classique des poulets et des œufs – pas d'applications parce qu'aucun système n'a été vendu, aucun système vendu en raison de l'absence d'applications. Et son support IA32 a été aspiré au début. Les premières versions de la puce ont été particulièrement mauvaises, mais elles ont été un peu meilleures pour les générations ultérieures.

Finalement, AMD a sorti des extensions de 64 bits sur IA32, x86_64, AMD64, ce que vous voulez appeler. Cela a donné une vitesse décente à un saut de coût énorme. L'architecture interne était facile à écrire des compilateurs pour, et avait une très bonne performance IA32. Il a été nettoyé. Intel a été obligé de reculer et a libéré les extensions comme EM64T. Il avait droit à des accords de licence antérieurs avec AMD concernant la production 486. Itanium serait toujours relégué à un produit de serveur de niche.

En ce qui concerne "Ce qui les a remplacés", rien vraiment. Itanium n'a pas vraiment bien vendu, mais il est toujours produit. Si vous avez réellement Itanium, vous pouvez le remplacer par un nouveau si vous le souhaitez. Dans le cas contraire, il n'y a pas d'émulateurs dont je connais, vous devrez transporter votre code dans une nouvelle architecture. Si c'est assez rapide pour vous, Intel Xeon (versions serveur des puces Intel normales), sinon probablement IBM POWER. Mais vous devriez acheter de nouvelles machines.

EDIT Alors, même HP, l'un des architectes de l'Itanium est maintenant en train de migrer lentement loin d'Itanium, en passant aux puces Xeon x86_64 .

Et vous n'achetez probablement pas de puces IA32, vous achetez très probablement des puces EM64T, qui bénéficient d'une excellente compatibilité IA32.

TL; DR: C'était une puce de serveur de grande taille, qui n'a jamais bien vendu, et des chips Intel 64 bits moins chers (x86_64, EM64T, quoi que vous vouliez appeler) ont beaucoup de raisons d'être.

DERNIÈRE EDITION Annulée, ils sont morts

Ils se situent à peu près exclusivement dans les environnements de serveurs, et pas particulièrement souvent ces jours-ci non plus.

Itanium était une architecture de processeur destinée à être utilisée dans des serveurs et un calcul haute performance. Il visait à offrir des performances élevées et une efficacité élevée en mettant en œuvre un type spécial d' architecture de mot d'instruction très long (VLIW) appelée Explicitly Parallel Instruction Computing (EPIC) .

Afin de maximiser les performances, les processeurs conventionnels contiennent beaucoup de circuits pour les instructions de planification afin qu'ils puissent exécuter autant d'instructions que possible en parallèle (voir cette réponse pour une discussion technique détaillée sur les techniques utilisées pour le faire). VLIW, et en particulier EPIC, ont tenté d'éliminer ce circuit complexe et consommateur de puissance en transférant ce travail au compilateur. Le compilateur déterminerait les instructions qui peuvent être exécutées en parallèle par les différentes unités d'exécution du processeur et codent ces informations directement dans le binaire exécutable (donc «explicitement parallèle»). Essentiellement, on espérait que l'amélioration de la technologie du compilateur pourrait être utilisée à la place des circuits de planification des instructions matérielles, permettant des processeurs plus efficaces et plus évolutifs.

Malheureusement, la technologie du compilateur devait utiliser cette nouvelle architecture à son maximum, jamais matérialisée. De nombreuses optimisations de planification effectuées par le processeur au moment de l'exécution se sont avérées (et sont toujours) très difficiles à faire au moment de la compilation. Le résultat a été une mauvaise performance qui ne pouvait pas suivre les serveurs classiques x86 , Power et SPARC .

En outre, l'architecture Itanium n'est pas compatible avec x86. Alors que Intel avait mis en œuvre une couche de compatibilité x86, la performance était très faible par rapport à un processeur x86 réel. D'autre part, AMD a développé une version étendue de x86 appelée AMD64 (maintenant x86-64 ) qui est compatible avec les systèmes x86 et a accepté beaucoup plus largement. Aujourd'hui, x86-64 est l'architecture utilisée dans la grande majorité des processeurs PC et serveurs, tandis que Itanium s'est avéré être une défaillance commerciale et est tombé dans l'obscurité.