• [^] # Re: Le grand tournant

    Posté par (site web personnel) . En réponse à la dépêche Le 64 bits d'AMD pour octobre.... Évalué à 6.

    Je me souviens d'un article hyper interessant qui confrontait les deux strategies d'intel et d'amd. En gros, AMD a fait le bon choix.

    L'argument a retenir, c'est que les compilateurs mettent environ deux a trois ans (on parlait surtout de windows) pour integrer les optimisations cpu des nouvelles architectures. C'est a dire qu'a l'heure actuelle, la plupart des applications windows sont optimisees pour pentium 2. Sachant qu'une bonne partie de ces applis est aussi livre en debug, sans aucune optimisation (cf les deboires de transmeta lors de leur premiers tests sous windows), on voit que les nouveaux PC ne vont pas revolutionner le monde.

    Intel a fait le choix de casser un peu l'architecture et donc la compatibilite ascendante cote optimisation. L'article montrait qu'une appli optimisee pour pentium 3 tournait moins vite sur un pentium 4 que sur un pentium 3, parce que les optimisations pentium4 sont incompatibles avec les precedentes (je melange un peu les chiffres, mais vous voyez l'idee). AMD, au contraire, a bien pris soin de conserver au maximum la compatibilite.

    Meme si on accelere la sortie des compilateurs optimises pour les nouvelles architectures, les developpeurs d'applications grand public ne vont pas les utiliser tout de suite. Qui dit nouveau compilateur dit souvent nouvel environnement, et surtout nouveaux bugs. C'est pas une changement a faire a la legere, surtout quand le gain n'est pas evident. Le gain qui consiste a utiliser le dernier compilo pour la derniere architecture sera significatif dans quelques annees, quand ces ordinateurs se seront repandus.

    Evidemment, si on se place dans le cas specifique d'une boite ou la vitesse des applis est fondamentale, ca peut changer la donne. Mais ca reste un cas particulier.

    Sinon, si on prend une distrib comme gentoo ou tout est compile a la mano avec les bonnes optimisations, ca doit arracher sa mere.

    a plus