• [^] # Re: RISC et CISC

    Posté par . En réponse à la dépêche Apple abandonne IBM pour Intel. Évalué à 10.

    Tout n'est qu'une histoire de compilateur...
    Je suis loin d'être expert, si vous avez des précisions (voir des corrections ;) )
    L'histoire des processeurs en gros à suivit le schéma suivant :
    - processeurs peu puissant : on évite la compilaton, code en assembleur. Les assembleurs haut niveau (et très très CISC) connaissent un bon succcès. (machines type VAX)
    - début de l'ère de la compilation : on voit apparaitre les RISC : compilation optimisée plus facile avec un petit jeu d'intruction. En même temps, des CISC relativement simples et code optimisable en temps accesptable apparaissent. On cherche de plus en plus à passer au tout language de haut niveau (à l'époque comprendre C ou pascal ;) )
    - Complexification des programmes : la taille de code devenant de plus en plus grande, on cherche à éviter l'assembleur : les RISC sont beaucoups plus intéressants du point de vue temps de compilation.
    - Retour du CISC (jusqu'à nos jours) : les processeurs sont suffisament puissant pour permettre des optimisations sur des processeurs complexes. Il devient plus intéressant de créer des gros processeurs avec des intructions rapides et complexe (et pipelinable) et laisse le compilateur faire les optimisations.

    Moi aussi j'ai été enthousiaste quand j'ai entendu parler des RISC pour la première fois, mais l'époque était déjà révolue. Maintenant que les compilateurs peuvent générer un code bien optimisé sur des jeux d'intructiuons complexes, le RISC n'a plus vraiment sa place sur les ordinateurs de bureaux.