Intel Architecture 64 bits
PapyBoom le 04 octobre 2001 (13 750 lectures)
Le Moyen Age
Dans la première moitié des années 80, Intel a vite compris que le succès de la gamme x86 est basé sur sa compatibilité ascendante. En effet, le marché "compatible PC" est devenu gigantesque et Intel compte traire cette vache à lait consciencieusement. Officiellement, toute gamme de processeurs incompatibles doit donc être clairement démarquée et positionnée sur un marché précis, aussi éloigné que possible de celui des processeurs IA-32.
Par exemple, à la fin des années 80, la gamme i960 est introduite et dédiée aux matériels embarqués. Intel prend soin de bien faire comprendre que cette gamme n'empiétera pas sur le marché des ordinateurs généralistes, pour lesquels la gamme x86 continuera son évolution indépendante.
De plus, Intel lance une nouvelle gamme, très innovante, positionnée sur le marché des stations de travail et des serveurs de calcul intensif. Le processeur a des caractéristiques qui font rêver à l'époque :
- 64 bits
- exécution de deux instructions par cycle
- unité de calcul graphique, qui serait appelée "multimédia" de nos jours
L'accueil par les constructeurs d'ordinateurs a été enthousiaste. Nombreuses ont été les annonces de produits, notamment par des ténors du marché des stations de travail. Cependant, la puissance du processeur s'est avérée très difficile à exploiter, les compilateurs nécessitant souvent l'aide d'un codage manuel pour assurer des performances honorables.
Toute ressemblance avec un processeur annoncé depuis peu serait purement fortuite. En effet, l'i860 est de la même génération que l'i486 et l'i960. Sa sortie fut accompagnée d'un fort battage médiatique où, comme pour l'i960, il fut précisé qu'il était destiné à conquérir de nouveaux marchés et non pas à remplacer l'i486.
En fait, exception faite de l'unité de calcul en virgule flottante et de l'unité graphique, l'i860 n'a de 64 bits que le bus externe, mais c'est une première chez Intel. L'exécution de deux instructions par cycle est certes possible mais nécessite de programmer conjointement l'unité de calculs entiers et l'unité de calcul en virgule flottante, dont le pipeline est un cauchemar pour le programmeur et le compilateur.
A la sortie officielle du processeur, le nombre de produits effectivement disponibles était très réduit. Tous ceux qui avaient annoncé des gammes autour de l'i860 ont promptement revu leurs plans pour les focaliser sur d'autres processeurs. On a pu voir quand même quelques produits surprenants comme une carte mère hybride d'Olivetti où un i860 servait de coprocesseur de calcul pour un processeur principal i486 ...
Finalement, l'i860 a eu une carrière peu glorieuse, relégué sur des marchés de niche comme celui des petits serveurs de calcul intensif. Il a également été intégré sur des cartes graphiques ou dédiées à d'autres fonctions où les performances en calcul en virgule flottante de l'i860 pouvaient s'exprimer sur des tâches simples et répétitives dont le code avait pu être optimisé manuellement.
Bien que rarement cette industrie n'aura autant encensé un processeur pour le lâcher ensuite aussi vite, la tentative avortée d'investir le marché de la station de travail et du calcul intensif n'a pas compromis l'évolution de la gamme IA-32 qui avait été clairement dissociée. D'ailleurs, pour ce qui est des stations de travail, les modèles à base de processeurs Intel x86, généralement sous Windows NT, ont grignoté une bonne partie du marché, autrefois majoritairement sous Unix.
Dans la première moitié des années 80, Intel a vite compris que le succès de la gamme x86 est basé sur sa compatibilité ascendante. En effet, le marché "compatible PC" est devenu gigantesque et Intel compte traire cette vache à lait consciencieusement. Officiellement, toute gamme de processeurs incompatibles doit donc être clairement démarquée et positionnée sur un marché précis, aussi éloigné que possible de celui des processeurs IA-32.
Par exemple, à la fin des années 80, la gamme i960 est introduite et dédiée aux matériels embarqués. Intel prend soin de bien faire comprendre que cette gamme n'empiétera pas sur le marché des ordinateurs généralistes, pour lesquels la gamme x86 continuera son évolution indépendante.
De plus, Intel lance une nouvelle gamme, très innovante, positionnée sur le marché des stations de travail et des serveurs de calcul intensif. Le processeur a des caractéristiques qui font rêver à l'époque :
- 64 bits
- exécution de deux instructions par cycle
- unité de calcul graphique, qui serait appelée "multimédia" de nos jours
L'accueil par les constructeurs d'ordinateurs a été enthousiaste. Nombreuses ont été les annonces de produits, notamment par des ténors du marché des stations de travail. Cependant, la puissance du processeur s'est avérée très difficile à exploiter, les compilateurs nécessitant souvent l'aide d'un codage manuel pour assurer des performances honorables.
Toute ressemblance avec un processeur annoncé depuis peu serait purement fortuite. En effet, l'i860 est de la même génération que l'i486 et l'i960. Sa sortie fut accompagnée d'un fort battage médiatique où, comme pour l'i960, il fut précisé qu'il était destiné à conquérir de nouveaux marchés et non pas à remplacer l'i486.
En fait, exception faite de l'unité de calcul en virgule flottante et de l'unité graphique, l'i860 n'a de 64 bits que le bus externe, mais c'est une première chez Intel. L'exécution de deux instructions par cycle est certes possible mais nécessite de programmer conjointement l'unité de calculs entiers et l'unité de calcul en virgule flottante, dont le pipeline est un cauchemar pour le programmeur et le compilateur.
A la sortie officielle du processeur, le nombre de produits effectivement disponibles était très réduit. Tous ceux qui avaient annoncé des gammes autour de l'i860 ont promptement revu leurs plans pour les focaliser sur d'autres processeurs. On a pu voir quand même quelques produits surprenants comme une carte mère hybride d'Olivetti où un i860 servait de coprocesseur de calcul pour un processeur principal i486 ...
Finalement, l'i860 a eu une carrière peu glorieuse, relégué sur des marchés de niche comme celui des petits serveurs de calcul intensif. Il a également été intégré sur des cartes graphiques ou dédiées à d'autres fonctions où les performances en calcul en virgule flottante de l'i860 pouvaient s'exprimer sur des tâches simples et répétitives dont le code avait pu être optimisé manuellement.
Bien que rarement cette industrie n'aura autant encensé un processeur pour le lâcher ensuite aussi vite, la tentative avortée d'investir le marché de la station de travail et du calcul intensif n'a pas compromis l'évolution de la gamme IA-32 qui avait été clairement dissociée. D'ailleurs, pour ce qui est des stations de travail, les modèles à base de processeurs Intel x86, généralement sous Windows NT, ont grignoté une bonne partie du marché, autrefois majoritairement sous Unix.
Sommaire
- 1. Introduction
- 2. Le Moyen Age
- 3. Les temps modernes
- 4. Itanium
- 5. McKinley
- 6. Conclusion






